1、warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]|
问题:char *program = "raspiCamtest";,在编译过程中出现上述错误。
问题:char *program = "raspiCamtest";,在编译过程中出现上述错误。
改成 char program[] = "raspiCametest"后不再提示警告。
注:这个之前用gcc编译是没有问题的,但是换成g++后出现了这个警告。
2、在g++中直接使用mmap()函数出现编译错误
解决:使用强制转换,如下所示
fbp = (unsigned char *)mmap( 0,finfo.smem_len,PROT_READ | PROT_WRITE,MAP_SHARED,fbfd,0);
3、相关资料
1)、warning:deprecated conversion from string constant to 'char *'解决方案
2)、[C/C++]warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]|
本文探讨了从GCC切换到G++编译器时遇到的两个常见问题:字符串常量转换警告及mmap函数使用错误。针对这些问题提供了具体的解决办法,并介绍了相关的背景知识。
11万+

被折叠的 条评论
为什么被折叠?



