Program Files 경로를 가져오고, 경로의 다른 비트를 추가 한 다음 실행하려고합니다.프로그램은 TCHAR 타입과 TEXT 매크로를 사용하여 변수 이름에 L을 덧붙입니다.
TCHAR programsdir[MAX_PATH];
SHGetFolderPath(NULL,CSIDL_PROGRAM_FILESX86,NULL,NULL,programsdir);
PathAppend(programsdir, TEXT("\\bin\\program.exe"));
LPCSTR pokerpath = TEXT(programsdir);
WinExec(pokerpath ,SW_SHOW);
return pokerpath;
위를 실행하려고 할 때이 오류 메시지 받기 :
error C2065: 'Lprogramsdir' : undeclared identifier
왜 downvotes? –
그 세 단계 중 어느 단계에서 문제가 있습니까? 어떤 라인이 오류의 원인입니까? 최소한의 예제를 만들려고 했습니까? 이 질문을 작성하는 데 얼마나 걸렸습니까? – Beta
또한 이것이 컴파일 또는 런타임 오류인지 언급합니다. –