#c #c #windows #hdf5
#c #c #Windows #hdf5
Вопрос:
Я пытаюсь создать библиотеку hdf5 с помощью mingw в win 7.
Я загрузил исходный код, извлек его и создал в нем папку с именем «build». Из интерфейса cmake-gui я выбрал исходный каталог как C:hdf5 и построить dirctory как C:hdf5build конечно. После настройки дополнительных параметров я настроил и сгенерировал Makafile в папке сборки.
Вот в чем проблема; когда я запускаю команду mingw32-make из командной строки, mingw начал создавать hdf5, но после 1% части компиляции выдает ошибку, которая:
C:pcl_source_dependencieshdf5-1.8.13srcH5.c:857:9: error: unknown type name '_In_'
DllMain(_In_ HINSTANCE hinstDLL, _In_ DWORD fdwReason, _In_ LPVOID lpvReserved)
Я не перелезал через этот мост. Любая помощь будет оценена.
Комментарии:
1. msdn.microsoft.com/en-us/library/vstudio/…
2. что я должен понять из той ссылки, которую вы отправляете, не могли бы вы объяснить это..
3. На основе сигнатуры функции, вызывающей проблемы, _In_ является одной из аннотаций Microsoft (чтобы инструменты Microsoft, такие как Visual Studio и Prefast), могли отслеживать, правильно ли обрабатываются важные параметры. Visual Studio обрабатывает их без проблем, но вы также можете просто #define _In_ to nothing (то же самое для _Out_), чтобы полностью игнорировать аннотацию.
4. Спасибо, Макс, это решило мою проблему.