我正在尝试向 dev-C++ 添加头文件,但是当我编译它时它不起作用。
这是我的具体步骤(对于我的示例,我试图让 mysql.h 工作):
- 将“mysql.h”复制到 c:\dev-c++\includes
- 检查 dev-C++ 工具 > 编译器选项 > 目录 > c include 和 c++ include 中是否有“c:\dev-c++\includes”的路径
- 在我的文件顶部包含 #include
- compiled
这是 dev-C++ 编译器告诉我的:
13 C:\Documents and Settings\Steve\Desktop\server code\setup1\main.c `mysql' undeclared (first use in this function)
以及由于未找到头文件而导致的其他错误
我列出的步骤正确吗?或者我还需要做些什么来编译头文件。
附:我尝试对 VS2008 做同样的事情(将 mysql.h 放在 vs2008 包含文件夹中,等等)
但仍然有同样的错误。如果可能的话,我想坚持使用 Dev-c++。
您没有说明如何将其包含在文件顶部。如果你这样做的话这应该有效
#include "mysql.h"
而不是
#include <mysql>
这是人们有时会犯的错误。
编辑:在指定其他包含目录时,也许尝试使用相对路径而不是绝对路径(正如您似乎所做的那样)?我不知道这是否会产生影响(而且我没有时间检查),但我一直使用相对路径,并且它总是对我有用(无论如何,这也是很好的做法)。所以,而不是
C:\项目\项目名称\包含
就像是
\Inlude 或 ..\Inlude 根据您的项目文件结构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)