我想添加一个标题文件dev-C++但是,当我汇编它它不会的工作。这里是我确切的步骤(我的例子中,我试图让mysql.h工作):

  1. 复制"mysql.h"成c:\dev-c++\includes
  2. 检查在dev-C++的工具>编译器的选择>目录>c包括和c++包括有路径"c:\dev-c++\includes"
  3. 包括#包括在我的文件
  4. 编制

这是什么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();
       }

输出 输出的程序

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top