Problemer med linker fejl?
jeg er ved at kode noget i Managed VC++jeg har en funktion som skal kalde noget unamaged kode
eks.
#include <windows.h>
#pragma comment(lib, "user32.lib")
void Class::func(Settings^ var)
{
HWND hWnd =(HWND)var->targetWindow->ToInt32();
HDC hDC = GetWindowDC(hWnd);
HDC hMemDC = CreateCompatibleDC(hDC);
//......
}
koden fungere fint hvis jeg udkommenter CreateCompatibleDC
men lige så snart jeg kompiller den med smider min compiler(linker) denne fejl.
Error 10 error LNK2028: unresolved token (0A00025E) "extern "C" struct HDC__ * __stdcall CreateCompatibleDC(struct HDC__ *)" (?CreateCompatibleDC@@$$J14YGPAUHDC__@@PAU1@@Z) referenced in function "public: long __clrcall DSContracts::DSVideoPlayer::SetAppImage(class System::Drawing::Bitmap ^)" (?SetAppImage@DSVideoPlayer@DSContracts@@$$FQ$AAMJP$AAVBitmap@Drawing@System@@@Z) DSVideoPlayer.obj DSContracts
det kan her tilføjes at jeg sidder på en window xp sp2.
og bruger vs2008 som udviklinge milijø.
hvis der er nogen som kan komme med et lille hint eller en løsning ville jeg blive en glad mand
mvh. Xiol