как подружить вдкашные хидеры с гуй проектом в студии2010? как только прописываю пути к вдк хидерам, ещё ни где их не инклюдя, всё валиться Код (Text): 1>------ Build started: Project: conf, Configuration: Debug Win32 ------ 1> stdafx.cpp 1>f:\vs2010\vc\include\crtdefs.h(543): error C2065: '_In_opt_z_' : undeclared identifier 1>f:\vs2010\vc\include\crtdefs.h(543): error C2143: syntax error : missing ')' before 'const' 1>f:\vs2010\vc\include\crtdefs.h(543): warning C4229: anachronism used : modifiers on data are ignored 1>f:\vs2010\vc\include\crtdefs.h(543): error C2182: '_invalid_parameter' : illegal use of type 'void' 1>f:\vs2010\vc\include\crtdefs.h(543): error C2491: '_invalid_parameter' : definition of dllimport data not allowed 1>f:\vs2010\vc\include\crtdefs.h(543): error C2059: syntax error : ')' ........ ........
Конфликтуют версий хидеров, вместо (или перед) f:vs2010\vc\include\ попробуй F:\WINDDK\6001.18002\inc\crt
J0E это не реально сделать можно сделать Ignore standart include paths теперь на подключении не валится, а валится на инклюдах инклюдю так: Код (Text): 1>------ Build started: Project: conf, Configuration: Debug Win32 ------ 1> flash.cpp 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C2144: syntax error : 'int' should be preceded by ';' 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C2143: syntax error : missing ';' before '__stdcall' 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C2433: 'LARGE_INTEGER' : 'inline' not permitted on data declarations 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>f:\winddk\6001.18002\inc\ddk\wdm.h(7892): error C2377: 'NT::LARGE_INTEGER' : redefinition; typedef cannot be overloaded with any other symbol ............ ..............
Реально, см. ConfigurationProperties -- VC Directories -- Include Paths -- F:\WINDDK\6001.18002\inc\api;F:\WINDDK\6001.18002\inc\ddk;F:\WINDDK\6001.18002\inc\crt;$(IncludePath) последнее это стандартная дира По поводу повторения подвига Неббета хз, по идее этот хак не должен работать вообще, но возможно поможет подключить sdkddkver.h
J0E неа, 0 толку прикол в том, что вдк билдом гуй нормально собирается. грешу на то что в VS наверно что-то важное не задефайнено