Почему 32-битный проект MSVC 2010 связан с 64-битным kernel32. dll?

У меня есть проект Win32 (32-битной) DLL, который строит и связывает без ошибок. DLL не загружается в 32-битный процесс. Используя DependencyWalker, я вижу, что DLL 32-битная, но была скомпонована с 64-битными библиотеками для kernel32, msvcr100d, ws2_32 и msvcr100.

DependencyWalker также показывает ошибку

Error: Modules with different CPU types were found.

Я ломал голову над этой проблемой уже пару часов , и просто не могу понять - кто-нибудь еще испытал это и нашел решение?

10
задан cdmh 23 May 2011 в 21:24
поделиться