|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Fedor Lizunkov 2:5020/960.1 08 Jan 2003 01:29:26 To : Alexander Timoshenko Subject : препроцесс -------------------------------------------------------------------------------- Привет Alexander! 07 Jan 03 22:46, Alexander Timoshenko wrote to Fedor Lizunkov: >> Есть прога на С++, которая компилится под Linux и под win32. Под >> винды она компилится в dll. Допустим под винды класс объявляется >> следующим образом - #define MBASE __declspec(dllexport) class MBASE >> foo {}; Так вот под Linux'ом нужно, чтобы MBASE было пустым, т.е. >> чтобы при компиляции препроцесс игнорировал это определение. Как? AT> #if defined(__linux__) AT> #define MBASE AT> #else AT> #define MBASE __declspec(dllexport) AT> #endif AT> Ы? От ведь. Я так и написал. Только с #if-#else поднапутал слегка и MBASE была вообще не определена. В общем спасибо ... С глyбоким yважением, Fedor Lizunkov. --- GoldED+/LNX 1.1.4.7 * Origin: *L*F*A* BBS & FREQ 00:00-08:00 only (2:5020/960.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/150643e1b46f7.html, оценка из 5, голосов 10
|