Спасибо за внимание.
Я использую x86 windows sdk 7.1 для сборки приложения x64. вот мой файл сборки летучей мыши:
кд "% SDK_PATH%"
SETLOCAL ENABLEDELAYEDEXPANSION
вызов "% SDK_PATH% \ Bin \ setenv.cmd" / Debug / x64 / xp
nmake / B / NOLOGO clean
nmake / B / NOLOGO
Но инструмент сборки все еще использует среду x86, вот командная строка cl.exe:
cl -c -DCRTAPI1 = _cdecl -DCRTAPI2 = _cdecl -nologo -GS -D_X86_ = 1 -DWIN32 -D_WIN32 -W3 -_WINNT -D_WIN32_WINNT = 0x0501 -DNIND0_000_D0_0_05_D0_0_05_D0_0_05_D0_0_05_D0_0_0_0_0_0_0_0_0_0_05_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_d_x = 0x0_0_0_05_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_d_x_00_00_00_00_W DWINVER = 0x0501 -D_MT -MTd -Zi -Od -DDEBUG / EHsc DDRVMGR_EXPORTS / TP / DUNICODE / D_UNICODE / W0 / WX / Fo "Debug \" / Fd "Debug \". \ Main.c
Есть идеи, почему это происходит?
Спасибо в adv.
Alex.