ICCAVR软件编译时出现found pointer to const unsigned char expected pointer to unsigned char
2012-11-20 21:22
435 查看
带符号字符的指针内容是const,说明这个指针指向的内容不能被修改,
而程序需要一个可以被修改内容的char * ,
原因可能是你传了字符串常量给函数,而字符串被定义在flash里时,就不能直接调用,需要在调用函数的声明部分,声明调用的变量是“CONST 变量类型 XX ”。
而程序需要一个可以被修改内容的char * ,
原因可能是你传了字符串常量给函数,而字符串被定义在flash里时,就不能直接调用,需要在调用函数的声明部分,声明调用的变量是“CONST 变量类型 XX ”。
相关文章推荐
- AVR 出现invalid initialization type; found `pointer to char' expected `unsigned char'
- C++编译出现binding ‘const string {aka const std::__cxx11::basic_string<char>}’ to reference of type ‘std
- 在UNICODE编码格式下使用cvSaveImage出现cannot convert from 'CString' to 'const char *
- Qt Creator编译时出错error: cannot convert 'const char*' to 'LPCWSTR
- 报错 error C2664: 'CreateWindowExA' : cannot convert parameter 2 from 'unsigned short [10]' to 'const char *'
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(error: dereferencing pointer to incomplete type)
- 关于GCC编译C语言多文件出现类似dereferencing pointer to incomplete type ‘struct TreeNode’的问题
- 如何去除gcc编译时出现的`deprecated conversion from string constant to ‘char*’’警告
- 路由软件 zebra-0.95a 在linux下面编译出现问题的解决(error: dereferencing pointer to incomplete type)
- 当编译出现error C2664:不能将参数从“const char *”转换为“LPCWSTR”时
- VC++ 出现错误:cannot convert from const char *' to 'LPCWSTR' 或者'const char [7]' to 'LPCWSTR' 的解决方法
- C++:invalid conversion from 'unsigned char *' to 'const char *'
- 关于编译报错 error: cannot convert 'const std::__cxx11::basic_string<char>' to 'const char*' 的处理
- Redhat编译php-5.2.9出现error dereferencing pointer to incomplete type
- 报错 error C2664: 'CreateWindowExA' : cannot convert parameter 2 from 'unsigned short [10]' to 'const char *'
- 编译是出现的不能将*const char转化为const char*时的问题
- C编译出现这样的警告:returning pointer to local variable
- 【笔记】编译报错error: cannot convert ‘main(int, char**)::sockadrr*’ to ‘const sockaddr*’ for
- c++Builder 2009 2010 出现Cannot convert 'wchar_t *' to 'const char *
- gcc编译出现:error: dereferencing pointer to incomplete type