新建的一個 MFC AppWizard(exe),沒有選數據庫支持,一行代碼都沒有寫就出錯了,我不知道是什么原因,還以為是VC++6.0有問題,將其重新安裝了一遍,但還是不行!
請大俠們幫助。
錯誤代碼如下:
--------------------Configuration: hello - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
hello.cpp
D:\visiual c++\hello\hello.cpp(45) : fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
MainFrm.cpp
helloDoc.cpp
helloView.cpp
Generating Code...
Error executing cl.exe.
hello.exe - 1 error(s), 0 warning(s)
31 个解决方案
怎么沒有人回答呀,是不是因為問題他簡單了,但我不明白呀!
應該說,用mfc appwizard 建立的應用框架可以不經修改直接編譯,程序運行后就是一個簡單的類似記事本的程序。你所說的情況非常罕見。你可以試着選Project菜單的Rebuild All項。如果仍然不能編譯成功,可能是VC安裝的不正確。
重新安裝程序
或者從別人那里復制可以使用的整個文件夾覆蓋
沒有遇到過,會不會是引入的某個頭文件就已經有問題,也就是安裝的時候就有錯
記得程序員雜志好像是去年(記不得了),有篇文章寫道了這個問題,這是vc6的一個bug,當你用 MFC AppWizard(exe),生成工程時,選某些支持(特定的組合,也記不得了)就會在不編譯代碼的條件下出錯,不用管它啦,換個組合就可以了!如果要知道具體,翻翻以前的程序員雜志吧!
這個問題我碰到過,不過當時也沒有解決,后來重裝一遍VC就好了,
估計是VC內部的文件有錯誤或者就是系統被其他程序改動過了,建
議重新安裝
這個問題在XP下我倒是經常碰到,不過在重新啟動電腦,再Rebuild All之后就沒有問題了。
但是不見得適合樓主的情況,只提供參考。
第一次聽說還有這事,用你的那張安裝盤到其它機器上試試,如果編譯還不行的話就另外買一張吧
如果行的話………UP
估計是編譯器有問題。我也是用vc++6的,怎么從來沒有出現過這樣的問題,你要么重裝一便系統試一下。
因為沒有人能幫我解決問題,所以我就提前該帖子,但系統告訴我提前的太頻繁了,真是豈有此理!!!
你是不是沒有選擇文檔視圖結構???????????????
如果沒有的話,,在oncreate函數里面vc6會自動刪掉一些代碼,,,這是vc6的一個bug。
你需要自己手動添加。
具體什么代碼我忘了,,,
你建另外一個支持文檔視的程序,復制過去吧。
INTERNAL COMPILER ERROR
沒見過
還是重裝吧 也就五分鍾的事情 注意重裝前要把原來的東西刪掉 這樣保險一點
很早我也遇到過這種類似的問題,不敢肯定是否跟你的一樣,
后來換了一版本的盤后就沒問題了。
沒錯的,就是安裝盤的問題,我也遇到過類似的情況的,而且不只是一次的呢
我也遇到過,時好時壞,我沒有安裝殺毒軟件,所以懷疑是病毒,fromat c:\,重裝
安裝盤的問題,我遇到過這樣的情況
估計你的d盤很差,呵呵
把debug這個目錄給刪了,在重新進行編譯,你會發現問題已經解決了,
good luck