LINUX.ORG.RU

#ifdef target-platform = UNIX/Linux


0

1

был такой код:

#if defined(_MFC_VER) || defined(__MINGW32__)
	if (storageFileHandle == INVALID_HANDLE_VALUE)
#elif defined(__GNUC__)
	if (storageFileHandle == -1)
#endif
Но он мне не нравится. Так как в принципе, __GNUC__ может быть определена и при компиляции сорца под MacOS/Windows. Как написать #elif более корректно?

★★★★★
Ответ на: комментарий от arsi

ага, спасибо. Это то , что доктор прописал.

pacify ★★★★★
() автор топика

__GNUC__ может быть определена и при компиляции сорца под MacOS/Windows

__GNUC__ — диалект языка, а не целевая платформа.

buddhist ★★★★★
()
Ответ на: комментарий от arsi

какая ещё «опечатка»? о_О

наверное, я угадал )) хотел напечатать _MSC, а написал _MFC ))

pacify ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.