ChangeDisplaySettings VC++ Linker-Error
-
Huhu

Kämpfe gerade mit folgendem Problem:
Der untere Quelltext wirft mir in VC++ ständig Linker-Errors aus.#include "stdafx.h" #include "windows.h" using namespace System; int main(array<System::String ^> ^args) { int w=1024; int h=768; int d=32; DEVMODE sDevMode; ZeroMemory(&sDevMode, sizeof(DEVMODE)); sDevMode.dmSize = sizeof(DEVMODE); sDevMode.dmPelsWidth = w; sDevMode.dmFields |= DM_PELSWIDTH; sDevMode.dmPelsHeight = h; sDevMode.dmFields |= DM_PELSHEIGHT; sDevMode.dmBitsPerPel = d; sDevMode.dmFields |= DM_BITSPERPEL; LONG rVal = ChangeDisplaySettings(&sDevMode, CDS_UPDATEREGISTRY); return 0; }Errors:
1>Linking... 1>new.obj : error LNK2028: unresolved token (0A000011) "extern "C" long __stdcall ChangeDisplaySettingsW(struct _devicemodeW *,unsigned long)" (?ChangeDisplaySettingsW@@$$J18YGJPAU_devicemodeW@@K@Z) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z) 1>new.obj : error LNK2019: unresolved external symbol "extern "C" long __stdcall ChangeDisplaySettingsW(struct _devicemodeW *,unsigned long)" (?ChangeDisplaySettingsW@@$$J18YGJPAU_devicemodeW@@K@Z) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)In Dev-Cpp hingegen läuft der Code einwandfrei...
Weiss jemand wo der Fehler liegt bzw. wieso der Linker hier rumnervt?
-
Hast du denn die nötigen Libs gelinkt?
-
Danke für den Tipp ;P Habs mal wieder verpasst die Libs zu adden...
Hab einfach folgendes geadded:user32.libtja... *Banging head against wall*