题
我想添加一个标题文件dev-C++但是,当我汇编它它不会的工作。这里是我确切的步骤(我的例子中,我试图让mysql.h工作):
- 复制"mysql.h"成c:\dev-c++\includes
- 检查在dev-C++的工具>编译器的选择>目录>c包括和c++包括有路径"c:\dev-c++\includes"
- 包括#包括在我的文件
- 编制
这是什么dev-C++编译器告诉我:
13 C:\Documents and Settings\Steve\Desktop\server code\setup1\main.c `mysql' undeclared (first use in this function)
以及其他错误,由于不能定位的标题的文件
是的步骤,我概述了正确的吗?或者是还有别的东西我需要做到获得头文件编译。
P.S.我试着在做同样的,与VS2008(把mysql.h在vs2008包括文件夹等) 但仍然有相同的错误。我想坚持使用Dev-c++如果可能的。
解决方案
Dev-C++是一个港口的海湾合作委员会,以试试这个页面: http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html.
注意,你可能已经到叮当与Makefile。
其他提示
你没说你如何包括在您的文件。这应该作如果你没有
#include "mysql.h"
而不是
#include <mysql>
这是一个错误,人们有时使。
编辑:也许是尝试使用相对路径,而不是一个绝对的道路(因为你似乎可以这样做)当指定另外包括目录?我不知道,如果这将使有差别(我没有时间来检查),但我总是使用相对路径和它总是为我工作(这也是好的做法无论如何)。因此,而不是的
C:\Projects\ProjectName\Include
喜欢的东西
\包括或者..\包括根据项目文件的结构。
我有同样的问题。...
你需要把#包括在"使用的名字空间的性病;",以便利用你的头文件中的标准名称空间。
对我来说这是工作。
最良好的祝愿。
在左边,右击项目,并选择"添加到项目",然后选择该标题的文件。
它非常简单的...
只是让你的头文件,并把它保存。h扩展。
然后使用#包括 "file_name.h" 而不是使用 包括
例- 这是我的头文件。
#include<iostream>
using namespace std;
namespace Ritesh
{
int a;
int b;
void sum();
}
void Ritesh::sum()
{
cout<<a+b;
}
然后使用它-
#include<iostream>
#include "Ritesh.h"
using namespace std;
using namespace Ritesh;
int main()
{
a=4;b=6;
sum();
}
输出 输出的程序
不隶属于 StackOverflow