我有一个使用PDCurses的应用程序。它在调试时编译很好,但是当我尝试在发布模式下编译时,我收到以下错误:
main.cpp(1): fatal error C1083: Cannot open include file: 'curses.h': No such file or directory
我不知道我是否没有正确设置链接器或原因可能是什么。有什么想法吗?
答案 0 :(得分:0)
此消息正在查找头文件:curses.h。此特定消息与链接器无关。可能有一个#ifdef仅在执行发布版本时包含它,但在执行调试版本时不包括它(可能是也可能不是错误)。很可能未向编译器指定头文件的路径。我不确定您使用的是哪个编译器/版本,但您可以添加其他路径来搜索头文件。这将在编译器选项中。
编辑:查看main.cpp文件,您应该看到一行#include文件'curses.h'。但是,它也可能是您包含的头文件之一,而后者又包含此文件。