dev-C++中的头文件



我试图向dev-C++添加一个头文件,但当我编译它时,它不起作用。以下是我的确切步骤(例如,我正在尝试让mysql.h工作):

  1. 将"mysql.h"复制到c:\dev-c++\includes中
  2. 检查dev-C++工具>编译器选项>目录>C includes和C++includes中是否有"C:\dev-C++\includes"的路径
  3. include#include在我的文件顶部
  4. 编译的

这是dev-C++编译器告诉我的:

13 C:Documents and SettingsSteveDesktopserver codesetup1main.c `mysql' undeclared (first use in this function) 

以及由于未定位头文件而导致的其他错误

我概述的步骤正确吗?或者我还需要做些什么来编译头文件。

第页。S.我试着用VS2008做同样的事情(把mysql.h放在VS2008 include文件夹中,等等)但是仍然具有相同的错误。如果可能的话,我想继续使用Dev-c++。

您没有说明如何将其包含在文件的顶部。如果你做,这应该有效

#include "mysql.h"

而不是

#include <mysql>

这是人们有时会犯的错误。

编辑:在指定其他包含目录时,也许可以尝试使用相对路径而不是绝对路径(就像您正在做的那样)?我不知道这是否会有什么不同(我没有时间检查),但我一直使用相对路径,这对我来说总是有效的(无论如何,这也是一种很好的做法)。所以,不是

C: \项目\项目名称\包括

类似的东西

\包括或。。\包括,具体取决于您的项目文件结构。

Dev-C++是GCC的一个端口,请尝试此页面:http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html.

请注意,您可能不得不使用Makefile。

我也遇到了同样的问题。。。。

您需要将#include放在"using namespace std;"之后,以便在标准名称空间中使用头文件。

对我来说,它正在发挥作用。

致以最良好的祝愿。

在左侧,右键单击项目并选择"添加到项目",然后选择头文件。

它非常简单。。。

只需制作您的头文件并将其保存为.h扩展名即可。

然后使用#include"file_name.h",而不是使用include

示例-这是我的头文件

#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();
       }

输出-程序的输出

相关内容

  • 没有找到相关文章

最新更新