错误:“内存集”未在此范围内声明
error: ‘memset’ was not declared in this scope
我正在尝试编译本页末尾提供的完整示例 8:http://www.physics.wisc.edu/~craigm/idl/cmpfit.html
但是我收到此错误:错误:"memset"未在此范围内声明
我一直在寻找如何解决此错误,我看到有些人通过在代码头部添加#include <string.h>
来解决它。我试过了,但仍然遇到同样的错误。
我在 Ubuntu 12.04 LTS 上使用 gcc 版本 4.6.3(Ubuntu/Linaro 4.6.3-1ubuntu5(
我正在尝试编译:
g++ -o example example.cpp -lmpfit -lm
如果你使用 C,你应该包括 string.h
否则,如果使用C++则应使用 cstring
C: #include <string.h>
C++: #include <cstring>
我将gcc更新为gcc-4.9,我可以编译,只需在代码的头部添加"#include"。然后我尝试使用 gcc-4.8 和 gcc-4.7,再次能够毫无问题地编译代码。也许我以前的编译器(gcc-4.6(没有正确安装?我将继续使用最新版本的 gcc。谢谢大家的帮助。
相关文章:
- 错误:未在此范围内声明'reverse'
- 错误:"imread"未在此范围内声明
- 未在此范围内声明错误 'xy'
- Socklen_t未在此范围内声明
- 错误:'[' 之前预期的非限定 id 和错误:'users'未在此范围内声明
- "Main"已在当前范围内声明
- c++ 变量在宏的扩展中没有在这个范围内声明
- C++ 在编译过程中 strtok 函数 Eclipse 说没有在范围内声明?
- 'num1'未在此范围内声明
- 如何找到在本地范围内声明的变量的地址?
- NT状态未在此范围内声明
- 变量未在此范围内声明 数组线性搜索
- 包含文件中的 Typdef "未在此范围内声明"
- 'ClassName'和'ClassInstance'未在此范围内声明
- C++ 中的类之间的数据重新循环 - 错误:'<class name>'未在此范围内声明
- 代码作为 C 文件工作,但不作为C++文件,错误:'__builtin_types_compatible_p'未在此范围内声明
- 如何修复错误:"vreinterpretq_u32_f64"未在此范围内声明 - 在Android上使用Eigen构建
- 如何修复C++中的"arrStud未在此范围内声明"错误
- 错误:"SHGetKnownFolderPath"未在此范围内声明
- 错误:'Sprite'未在此范围内声明