XP Windows 컴퓨터의 명령 프롬프트에서 내 DLL 파일과 연결된 콘솔 C++ 응용 프로그램을 실행하려고합니다. 최근에 "이 프로그램을 DOS 모드에서 실행할 수 없습니다."라는 메시지가 나타납니다. 오류 메시지로. 이 exe 순수한 MS-DOS 환경에서 호출 된 경우 인쇄 할 수있는 모든 DLL에서 필러 메시지를 이해합니다. 그렇다면 왜 Windows CMD 창에서이 문제가 발생합니까? 내 DLL 중 하나에 문제가 있다고 알려주고 있습니까?DLL에 연결된 C++ exe를 실행할 수 없습니다. "이 프로그램은 DOS 모드에서 실행할 수 없습니다." 오류
< -------------- 화면 덤프를 다음과 같이
또한 나는 ---------- 오류 메시지 후 immeditaly 윈도우 경로 묘사 변화를 관찰 -------------------->
C : \ Program Files \ MYPROGRAMS \ APPLICATIONS> foo.exe 이 프로그램은 DOS 모드에서 실행할 수 없습니다.
C : \ PROGRA ~ 1 \ MYPROG ~ 1 \ APPLICAT ~ 1
< -------------- 화면 덤프 ------------ ------------------>
경로 텍스트가 Win95 스타일로 변경되는 이유는 무엇입니까? 어떻게 든 시스템을 호환성 모드로 설정합니까?
대부분의 인터넷 검색 결과는 설치 중에 발생하는 오류를 나타냅니다 (시나리오와 달리). 이 링크 http://www.personalcopy.com/doserror.htm은 변형에 대해 이야기하지만 확인란은 더 이상 DOS 창 속성에 없습니다.
도움과 조언을 보내 주시면 감사하겠습니다.
/OUT:"......\nt\win32\Release\foo.exe "/ INCREMENTAL (텍스트 댓글 너무 크기 때문에 응답)
사용했던 링커 명령 행을 게시하십시오. –
이것은 X86 플랫폼에 있습니다. – user88595