Почему работает
Есть такой хедер:
#define HEADER_270209
#ifdef HEADER_270209
BOOL __declspec(dllexport) Somefunc ();
BOOL __declspec(dllexport) Somefunc2 ();
#else
BOOL __declspec(dllimport) Somefunc ();
BOOL __declspec(dllimport) Somefunc2 ();
#endif
Собственно если я этот хедер подключаю в дллке оно экспортирует, а в целевой программе импортирует И даже работает. Но я голову сломал, почему это работает! Никаких больше дефайнов нигде в коде нет %) Я явно что-то не знаю о компиляторе, ибо по-моему работать не должно.
#define HEADER_270209
#ifdef HEADER_270209
BOOL __declspec(dllexport) Somefunc ();
BOOL __declspec(dllexport) Somefunc2 ();
#else
BOOL __declspec(dllimport) Somefunc ();
BOOL __declspec(dllimport) Somefunc2 ();
#endif
Собственно если я этот хедер подключаю в дллке оно экспортирует, а в целевой программе импортирует И даже работает. Но я голову сломал, почему это работает! Никаких больше дефайнов нигде в коде нет %) Я явно что-то не знаю о компиляторе, ибо по-моему работать не должно.
