使用#define

时间:2016-08-28 03:50:14

标签: c++ modularity

正如标题所说,我正在寻找一种使用#define在C ++中进行模块化的好方法。让我解释一下。

我有一个简单的设置头文件,如:

//Settings.h
define HTTP

包含文件:

//include.h
#include <iostream>
using namespace std;

#ifdef HTTP
#include "HTTPStuff.cpp"
#endif

主档案:

//Main.cpp
#include "Include\Includes.h"

int main(int argc, char *argv[]) {
    string res = HTTP_POST_REQUEST("localhost", "/script.php", "data=data1");
    cout << res << endl;
    cin.get();
}

HTTP_POST_REQUEST函数在HTTPStuff.cpp中 但是,这会在尝试运行程序时弹出很多错误。 喜欢&#34;缺少&#39 ;;&#39;在标识符&#39;响应&#39;&#34;之前,这一切对我来说都很奇怪。

如果定义了HTTP,则包含HTTPStuff.cpp,其中包含HTTP_POST_REQUEST。 我一定错过了什么,但是什么?

0 个答案:

没有答案