Хорошая модульность в C ++ с использованием #define

Как видно из названия, я ищу хороший способ сделать модульность в C ++ с помощью #define. Позволь мне объяснить.

У меня есть простой заголовочный файл настроек, например:

//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
Это, однако, делает много ошибок всплывающих при попытке запустить программу.
Как «отсутствует»; ‘ перед идентификатором «ответ», и все это просто кажется мне странным.

Если HTTP определен, включите HTTPStuff.cpp, который содержит HTTP_POST_REQUEST.
Я должен что-то упустить, но что?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]