Код может быть скомпилирован правильно для платформы Win32, но для платформы WinCe это приводит к множеству ошибок в режиме отладки. Ошибки связаны с файлами заголовков cstdio, cstring и cwchar.ошибка c2039 и ошибка c2873 на платформе Win CE 7
Microsoft Visual Studio 9.0 \ VC \ се \ включать \ cstdio (82): ошибка C2039: '_gets_instead_use_StringCbGetsA_or_StringCchGetsA': не является членом '' глобального пространства имен'»
ошибка C2873: '_gets_instead_use_StringCbGetsA_or_StringCchGetsA': символ не может быть использована в использовании-декларации
ошибка C2873: 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA': символ не может быть использована в использовании-декларации
CE7 \ Include \ cwchar (66): ошибка C2873: 'swprintf_instead_use_StringCbPrintfW_or_StringCchPrintfW': символ не может использоваться в использовании декларирование
\ Include \ ARMV4I \ stdlib.h (146): ошибка C2065: '_malloca': необъявленный идентификатор
Thanks @Valter Minute. Но похоже, что я использую те функции библиотеки времени выполнения C, которые доступны для win32, но не для wince. Я получаю вышеупомянутые ошибки в режиме отладки. Когда я перехожу в режим выпуска, я получаю следующую ошибку в файле заголовка cstdio. 1> c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ ce \ include \ cstdio (64): ошибка C2143: синтаксическая ошибка: отсутствует '{' before ':' она должна что-то делать с пространством имен. #if _GLOBAL_USING _STD_BEGIN using :: _ Filet; – Habib
Не удается ли это сделать с установкой UNICODE? –
Да, я включил UNICODE в определение препроцессора проекта. Но это не помогло. – Habib