我試圖運行一個控制檯C++應用程序鏈接與我的DLL文件從命令提示符在XP的Windows機器。最近我開始變得「這個程序不能在DOS模式下運行」。作爲錯誤消息。據我瞭解,如果在純MS-DOS環境中調用此exe文件,這是所有DLL中的填充消息。那麼爲什麼我在Windows CMD窗口中獲得這個?它是否告訴我,我的一個DLL有問題?無法運行DLL鏈接的C++ exe。 「這個程序不能在DOS模式下運行。」錯誤
此外,我的錯誤消息後immeditaly觀察到的視窗的路徑描繪如下變化
< --------------屏幕轉儲---------- -------------------->
C:\ Program Files \ MYPROGRAMS \ APPLICATIONS> foo.exe 此程序無法在DOS模式下運行。
C:\ PROGRA〜1 \ MYPROG〜1 \ APPLICAT〜1>
< -------------- Screen Dump ------------ ------------------>
爲什麼路徑文本更改爲Win95樣式(因爲想要更好的短語)?它以某種方式將系統設置爲某種兼容模式?
大多數谷歌搜索表明只有在安裝過程中才會出現此錯誤(與我的情況不同)。這個鏈接 http://www.personalcopy.com/doserror.htm談論變體,但複選框不再出現在DOS窗口屬性中。
任何幫助和指針讚賞。
發佈您使用的連接器命令行。 – 2010-04-23 09:45:48
這是在X86平臺中。 – user88595 2010-04-23 10:02:11