|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Timoshenko 2:5020/400 07 Jan 2003 23:46:03 To : Fedor Lizunkov Subject : Re: препроцесс -------------------------------------------------------------------------------- Fedor Lizunkov <Fedor.Lizunkov@p1.f960.n5020.z2.fidonet.org> wrote: > Привет All! > > Есть прога на С++, которая компилится под Linux и под win32. Под винды она > компилится в dll. Допустим под винды класс объявляется следующим образом - > #define MBASE __declspec(dllexport) > class MBASE foo {}; > Так вот под Linux'ом нужно, чтобы MBASE было пустым, т.е. чтобы при компиляции > препроцесс игнорировал это определение. Как? #if defined(__linux__) #define MBASE #else #define MBASE __declspec(dllexport) #endif Ы? -- gonzo --- ifmail v.2.15dev5 * Origin: National Taras Shevchenko University of Kyiv (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13128b70e4cc7.html, оценка из 5, голосов 10
|