Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ShellExecute

Estas en el tema de ShellExecute en el foro de C/C++ en Foros del Web. Hola! 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: ...
  #1 (permalink)  
Antiguo 19/02/2008, 12:08
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
ShellExecute

Hola!
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:
#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);
}
y me da 2 errores de enlazado:
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:
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)
He probado mil cosas y no soy capaz de resolverlo, ni tengo ni idea de por donde van los tiros.
Me urge muchisimo. Gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.