1. 為什麼C語言程序編譯正確但不能執行
這當然原因非常多,比如:編譯器編譯不夠嚴格、程序有很大的風險等等,最簡單的一個例子如下:
inta;
scanf("%d",a);
可以確定的一點是:一旦在運行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如死機、卡屏甚至直接導致藍屏。
2. 在Microsoft Visual C 6.0編譯器下為什麼通過了編譯的程序卻無法執行
可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
如果你裝在其他盤里,則仿照其路徑變通就行(我就是裝在D盤)。
關鍵是microsoft visual studio\ 後面的東西要相同。
本人深受其害,重裝多次不管用,上面中文部分為高手借鑒,
下面路徑為本人深思所得,終於解決。與君分享。
3. 關於microsoft visual c++2010 為什麼我每次編譯後調試什麼的都可以 但是最後運行不了呢
裝法語版干什麼,重裝一遍,,大概意思就是對某些不被允許的內存進行了操作
可能是因為數組越界或者指針調用有誤,
所以才會出現窗口沒了啊,程序被終止了
而且編譯器也無法跟你檢錯,因為內存的調用操作時C的一大特點。
VC最難用了,如果只是C的初學者的話用codeblocks就好
我的本本VC8運行起來都挺慢的....
4. Microsoft Visual C++2010編寫C語言,為什麼無法運行
建立工程的時候
選擇
winconsole
工程,然後一路
next下去,這樣就可以直接寫程序了,注意程序工程的文件的後綴名是.cpp才能編譯。
Microsoft
Visual
C++
6.0,簡稱VC6.0,是微軟推出的一款C++編譯器,將「高級語言」翻譯為「機器語言(低級語言)」的程序。Visual
C++是一個功能強大的可視化軟體開發工具。自1993年Microsoft公司推出Visual
C++1.0後,隨著其新版本的不斷問世,Visual
C++已成為專業程序員進行軟體開發的首選工具。雖然微軟公司推出了
Visual
C++.NET(Visual
C++7.0),但它的應用的很大的局限性,只適用於Windows
2000、Windows
XP和Windows
NT4.0。所以實際中,更多的是以Visual
C++6.0為平台。Visual
C++6.0不僅是一個C++
編譯器,而且是一個基於Windows操作系統的可視化集成開發環境(integrated
development
environment,IDE)。Visual
C++6.0由許多組件組成,包括編輯器、調試器以及程序向導AppWizard、類向導Class
Wizard等開發工具。
這些組件通過一個名為Developer
Studio的組件集成為和諧的開發環境。
5. WIN7 64位 下VS2015編譯通過,但是無法啟動程序 提示 WinTab32.dll 已經載入但是找不到入口點怎麼辦
方法/步驟
1、通常在運行中注冊動態庫文件:regsvr32 msi.dll (按回車鍵執行命令)都能順利通過。
2、但也有出錯提示:
模塊「xxx.dll」已載入,但找不到入口點DLLRegisterServer
請確保xxx.dll為有效的DLL或OCX文件,然後重試。
3、這就要看當前是單個動態鏈文件不能注冊,還是所有的文件都是注冊無效。如果是單個文件注冊無效,那就是這個動態鏈文件有問題,找到相同的操作系統(32位或者64位)相應的路徑中,復制一個(網上下載也行),保存到自己的操作系統中即可。64位操作系統的路徑是:C:\Windows\System32 文件夾內。
4、如果是64位的操作系統,那麼提取、保存正確的32位動態鏈文件的路徑是:
C:\Windows\SysWOW64 文件夾內。
5、如果所有的動態鏈文件注冊都無效,那就是當前的操作系統無許可權。可以載入許可權注冊即可。步驟如下:
開始→所有程序→附件→右鍵點擊命令提示符(CMD)→以管理員身份運行。
6、然後,再使用命令注冊: regsvr32 msi.dll
提示:可以先復制命令,再點擊左上角,在彈出來的菜單中點選編輯→粘貼命令。
7、注冊成功之後會有提示。
8、也可以將絕對路徑添加上去(先去該路徑查找是否有這個動態鏈文件):
regsvr32 C:\Windows\SysWOW64\msi.dll
9、最後,注意命令參數的應用,有時候需要先解除注冊,之後再注冊才可以。
1右鍵添加以管理員身份運行。
6. 為什麼C編譯器可以編譯,但不能執行
編譯正確只是代表程序沒有語法錯誤,至於邏輯錯誤是無法判斷的。
但是你的程序明顯提示有錯誤,需要修改
printf("%4d %d\n",i,slect[i]);