我目前正在处理需要使用CImg库的类分配。需要明确的是,分配并未将库链接到程序中;而是将库链接到程序中。该类正在使用它访问像素数据,以供以后在分配的心脏中使用。
我正在使用Xcode(OS X 10.10)。 CImg(2.2.2)是从自制软件安装的,我设法导航了Xcode处理搜索路径的怪异方式(在该部分中添加了标题),并且成功地包含了CImg。
我的完整代码如下。
#include <iostream>
#define cimg_display 0 //I don't need X11 at all
#include "CImg.h"
using namespace cimg_library;
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}
但是,我从CImg.h中收到17个编译时错误,这是非常不寻常的,并且所有形式均为:
“在全局 namespace 中没有名为“t_normal”的成员;您的意思仅仅是“t_normal”吗?”
考虑到我可能下载得不正确,我尝试重新下载CImg,但没有成功。我还使用非自制版本的CImg达到了这一点。
为了验证下载,我还从命令行编译了示例,它们运行完美。
我不知道的CImg是否有问题,我不知道的Xcode是否有问题,或者我是否缺少一些基本的东西(可以肯定的是,我的C风格编程有点使用rust ) )?
halp请
最佳答案
如果这样做,您的代码可以正常运行:
使用以下命令创建一个新的Xcode项目:
然后转到“构 build 置”,然后将包含
CImg.h
的目录的路径添加到“用户头搜索路径”关于c++ - CImg编译错误: t_normal not in global namespace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50194149/