Estoy haciendo una aplicación con el VisualStudio2005 en c++ y con windows forms. Tengo grandes problemas con ShellExecute / ShellExecuteA
Hago lo siguiente:
Código:
y me da 2 errores de enlazado:#include <windows.h> #include <shellapi.h> #include <TCHAR.H> #pragma once [...] #pragma endregion private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { ShellExecute(NULL, _T("open"), _T("notepad.exe"), NULL, NULL, SW_SHOW); }
Cita:
error LNK2028: se hace referencia al símbolo (token) sin resolver (0A000015) "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteA(struct HWND__ *,char const *,char const *,char const *,char const *,int)" (?ShellExecuteA@@$$J224YGPAUHINSTANCE__@@PAUHWND__ @@PBD111H@Z) en la función "private: void __clrcall prueba::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@prueba@@$$FA$AAMXP$AAVObject @System@@P$AAVEventArgs@4@@Z)
Cita:
He probado mil cosas y no soy capaz de resolverlo, ni tengo ni idea de por donde van los tiros.error LNK2019: símbolo externo "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteA(struct HWND__ *,char const *,char const *,char const *,char const *,int)" (?ShellExecuteA@@$$J224YGPAUHINSTANCE__@@PAUHWND__ @@PBD111H@Z) sin resolver al que se hace referencia en la función "private: void __clrcall prueba::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@prueba@@$$FA$AAMXP$AAVObject @System@@P$AAVEventArgs@4@@Z)
Me urge muchisimo. Gracias!