мне нужно использовать некоторые функции win32 в моем проекте формы Windows в режиме clr. (V c ++ 2005) Ошибка, которую я получаю, когда использую функции win32 непосредственно в проекте формы, является
**dbms.obj : error LNK2028: unresolved token (0A00000E) "extern "C" struct HWND__ * __stdcall GetForegroundWindow(void)" (?GetForegroundWindow@@$$J10YGPAUHWND__@@XZ) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)
dbms.obj : error LNK2019: unresolved external symbol "extern "C" struct HWND__ * __stdcall GetForegroundWindow(void)" (?GetForegroundWindow@@$$J10YGPAUHWND__@@XZ) referenced in function "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z)**
моей основнойкод cpp:
#include "stdafx.h"
#include "Form1.h"
#include "windows.h"
using namespace dbms;
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
HWND neu;
neu=GetForegroundWindow();
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Application::Run(gcnew Form1());
return 0;
}
код только для демонстрации ошибок, которые я получаю.Это может быть глупо, но я немного знаю о проге win32, но ничего не знаю о платформе .net.если кто-то может помочь мне использовать функцию win32 в приведенном выше коде, я буду благодарен.(я не включал файл form.h .. я думаю, что он может не понадобиться)