導航:首頁 > 源碼編譯 > 編譯器出錯笑話

編譯器出錯笑話

發布時間:2022-05-21 23:24:44

⑴ 內部編譯器錯誤」是怎麼回事

在出錯信息中找到出錯時正在編譯的那個 cpp 文件的名字,把它記下來;在 FileView 窗口中的 source files 下新建一個子文件夾,把剛才記住的 cpp 文件移動到這個文件夾中;然後再次編譯。

⑵ vc++內部編譯器錯誤

在出錯信息中找到出錯時正在編譯的那個 cpp 文件的名字,把它記下來;在 FileView 窗口中的 source files 下新建一個子文件夾,把剛才記住的 cpp 文件移動到這個文件夾中;然後再次編譯。

⑶ Microsoft VBScript 編譯器錯誤 錯誤 '800a03ee' 缺少 ')' 這個出錯,SQL代碼如下,請問怎麼解決

一、(壞的比較嚴重,連都無法打開頁面)
訪問IIS客戶端出現錯信息提示:
The server has encountered an error while loading an application ring the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

1、右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。

2、開始--運行--打cmd,
然後cd c:\Inetpub\Adminscripts
然後cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密碼,
然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密碼

看一下,行了沒有?如果還不行,那麼
cscript.exe synciwam.vbs -v,
然後重新啟動IIS

如果還是提示8004E00F錯誤,此錯誤是MSDTC服務不正常造成的,解決方法:

首先進入組件服務,查看組件服務/計算機/我的電腦/COM+應用程序,結果報錯「COM+ 無法與 Microsoft 分布式事務協調程序交談」,無法查看裡面的對象。
3、進入事件查看器,發現MSDTC服務沒有正常啟動。
4、刪除注冊表中的鍵:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
5、停止MSDTC服務:net stop msdtc
6、卸載MSDTC服務:msdtc -uninstall
7、重新安裝MSDTC服務:msdtc -install
8、確認在事件查看器中MSDTC服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看]
9、重新設置IIS的IWAM賬號密碼。[在計算機管理中的用戶管理里]
10、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:cd c:\inetput\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
11、同步COM+應用程序所用的IWAM_MYSERVER密碼,在CMD中:cd c:\inetput\adminscripts>cscript synciwam.vbs -v

到這部分應該可以了,但是我這里雖然沒有8004e00f的錯誤提示了,但是訪問頁面Server Application Error 錯誤依舊,最後終於找到了解決方法如下:

解決辦法:
12:
檢查你的DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動,

如果正常的話請你跳過此步驟;如果出錯,無法正常啟動,請在開始菜單的運行中 運行:msdtc -resetlog 以創建日誌文件。重起機器,檢查IIS是否可以正常使用,若不行繼續。

13:
在CMD下執行以下命令
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

(到這里我就可以用了,不用重啟的)

OK,ASP頁面一切正常了@!~~~^_^

二、(壞的比較輕微)正常的時候應該是:
你的計算機名
這3種方式都能打開IIS默認文檔,如果不行:

1、查看網站屬性——文檔
看看啟用默認文檔中是否存在:index.asp index.htm index.html (最好全都有,沒有可添加)

2、查看網站屬性——主目錄
A、本地路徑是否指定正確
B、是否勾選「腳本資源訪問」?
C、是否勾選「讀取」?
D、執行許可權:純腳本

3、查看網站屬性——目錄安全性——編輯
A、是否勾選「匿名訪問」?
B、用戶名:IUSR_您的計算機名(不對,就點瀏覽選擇)
C、密碼不用改,勾選「允許IIS控制密碼」就可以了
D、其它不用選

4、查看網站屬性——網站
A、IP地址:全部未分配 或者 選擇一個
B、TCP埠:80 (最好不要改,改了訪問方法就不一)

5、打開控制面板——管理工具——計算機管理——本地用戶和組——用戶

A、看看「IUSR_您的計算機名」此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)

B、看看「IWAM_您的計算機名」此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)

C、在「IWAM_您的計算機名」該用戶上按右鍵——設置密碼(密碼要記住,後面還需要用上該密碼)

6、打開控制面板——管理工具——組件服務——組件服務——計算機——我的電腦——COM+應用程序

A、在「IIS Out-Of-Process Pooled Applications」上按右鍵選擇『屬性』——選擇『標識』,指定用戶:IWAM_您計算機名(說明:可以點瀏覽查找);輸入密碼,密碼上面步驟的密碼。再次啟動該服務,啟動後它會動。

B、在「IIS In-Process Applications」上按右鍵選擇『屬性』——選擇『安全性』,將『啟用身份驗證』勾去掉

C、在「IIS Utilities」上按右鍵選擇『屬性』——選擇『安全性』,將『啟用身份驗證』勾去掉。

最後,就是測試了.

三、(資料庫不能正常連接的錯誤)暫時解決方案

錯誤類型:
Microsoft JET Database Engine (0x80004005)未指定的錯誤解決

1、系統可能沒有注冊msjetoledb40.dll,解決辦法是
點 開始--->運行, 輸入 regsvr32 msjetoledb40.dll, 回車即可

2、資料庫所在文件夾許可權(NTFS文件系統)
打開辦法是:打開我的電腦,然後點菜單上的「文件夾選項」--->查看,然後把「使用簡單文件夾共享(推薦)」前面的鉤去掉,然後點「確認」;接下來回到需要打開許可權的文件夾(資料庫存放的文件夾),右鍵---> 屬性--->安全,然後點「添加」--->"高級"--->立即查找--->然後在下面的地方選擇「everyone」--->確定--->點剛才加入的"everyone",然後在下面的大框編輯everyone許可權為完全控制,保存即可。

3、需要打開guest用戶
打開方法:我的電腦--->控制面板--->管理工具---->計算機管理--->本地用戶和組---用戶---找到"guest",雙擊,然後把彈出來的狂上的「帳戶已停用」前的鉤去掉,保存即可。

4、temp(臨時文件夾)許可權
打開辦法:windows--->temp,單擊右鍵選擇-屬性,你就會看到一個叫做「安全」的選項,添加一個everyone,許可權設置為完全控制,再將你正在使用windows的用戶也設置為完全控制.(件夾許可權
打開辦法是:打開我的電腦,然後點菜單上的「文件夾選項」--->查看,然後把「使用簡單文件夾共享(推薦)」前面的鉤去掉,然後點「確認」;接下來回到需要打開許可權的文件夾(資料庫存放的文件夾),右鍵---> 屬性--->安全,然後點「添加」--->"高級"--->立即查找--->然後在下面的地方選擇「everyone」--->確定--->點剛才加入的"everyone",然後在下面的大框編輯everyone許可權為完全控制,保存即可。

另外的偷懶解決方案(換台機器又不行了):

把IIS里的「匿名訪問和身份驗證控制」換成管理員就行了
使用NTFS重大的問題就是IIS里ASP訪問資料庫都會出錯:

Microsoft JET Database Engine 錯誤 '80004005'

未指定的錯誤

/NetDisk/conn.asp

給用戶(IUSR_你的計算機名)有資料庫文件和資料庫所在目錄寫的許可權,按照這樣做了,錯誤依舊出現,後來就只有把IIS的來賓訪問用戶設置成管理員,暫時這樣用了……

現在又想追究一下到底是什麼原因,想找出徹底解決辦法。又上網搜索了一下,發現還有一個目錄要給用戶(IUSR_你的計算機名)有寫的許可權的,就是%SystemRoot%\Temp(即默認安裝系統情況下的C:\Windows\Temp)目錄,ASP.NET的許可權問題也是要給這個臨時目錄許可權,現在ASP的也是。問題得以解決!!

⑷ 為什麼裝編譯器出錯

與編譯器類型有關,可能不支持。
看到過:
#ifndef _MSC_VER // [
#error "Use this header only with Microsoft Visual C++ compilers!"
#endif // _MSC_VER ]

⑸ 求大神幫忙看下這段子函數,為什麼會出現這樣的錯誤,都是在if((fp=fopen(test.txt,"w"))==NULL)這里錯的

當然是錯的!文件名是字元串,所以也得用一對雙引號括起來,要寫成
if((fp=fopen("test.txt","w"))==NULL)才對。不用雙引號括起來編譯器是不知道它是字元串的!

⑹ 代碼有點問題,運行腳本是提示編譯器錯誤怎麼回事

(操作的時候用你自己的腳本替換我下面的文件 即 「C:\WINDOWS\system32\smss.exe:527176172.vbs」替換我下面的) 開始--運行--regedit--確定ctrl +F 輸入C:\WINDOWS\system32\smss.exe:2075451338.vbs
查找 刪除
或者工具清理:試試這個autoruns工具,解壓--打開這個工具點--系統全部啟動項--點全部標簽 找到這個載入載入C:\WINDOWS\system32\smss.exe:2075451338.vbs時出錯。找不到指定的模塊文件名--然後右鍵刪除....重起電腦就不會出來了
下載地址
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=4762543

⑺ c語言scanf輸入float編譯器出錯,編譯器故障

#include<stdio.h>
#include<math.h>
#include<iostream.h>
#include<string>
usingnamespacestd;
voidmain()
{


floata;
scanf("%f",&a);
cout<<a<<endl;

}

沒問題啊。

⑻ 為什麼我按照書給的源代碼在編譯器上,老是說出現錯誤....

可能你TC軟體放的位置不對,我猜應該是的,你應該把TC的文件夾放到C盤的根目錄下,也就是說直接放到C盤,不要再放到其他文件夾里。還有就是可能你文件最好重新命名,改一個名字,另外如果你願意可以把你的錯誤信息發出來。我們可以更好的幫你解答。

把文件夾復制到C盤應該就OK
你把錯誤提示發出來看一下。

⑼ 為什麼編譯總是出錯

如果使用C的編譯器,應該是能編譯通過
因為C編譯器如果沒有寫明函數的返回值的話默認的函數返回值是int
如果使用C++的編譯器就編譯不過了
因為C++比C更嚴格了,不允許默認的int返回值

⑽ 提示"內部編譯器錯誤"該怎麼辦

開啟虛擬機電源時,總是提示「內部錯誤」,如圖:

首先你的虛擬機裝好了,鏡像也有,注冊碼也輸了,怎麼還會出錯了,聽小編細細道來,這里出現錯誤提示的原因是你的vm服務沒有啟動,打開任務管理器,如圖:

關於vm的5個服務都已停止,這個可以設置成開機自啟,也可以右鍵「開始」,全部變成「正在運行」如圖:

再去運行虛擬機,「內部錯誤」提示就不見了,如圖:

閱讀全文

與編譯器出錯笑話相關的資料

熱點內容
ubuntu壓縮zip 瀏覽:2
vigenere演算法的方法是什麼 瀏覽:666
pdf保護破解 瀏覽:341
仿微信聊天系統源碼廣州公司 瀏覽:106
怎麼查看我的世界伺服器日誌 瀏覽:430
怎麼從程序員走到成功 瀏覽:824
把軟體放入文件夾中如何移出 瀏覽:209
紅包源碼企業即時聊天軟體 瀏覽:581
xp安裝python 瀏覽:10
西門子參數編程讀取半徑值 瀏覽:403
洗首飾解壓小視頻 瀏覽:966
01背包問題的演算法解決 瀏覽:373
sd卡放哪個文件夾 瀏覽:301
解釋器模式java 瀏覽:104
android垂直自動滾動條 瀏覽:153
計算器java小程序 瀏覽:27
java的簡稱 瀏覽:68
雲伺服器公網ip地址 瀏覽:581
php對資料庫操作 瀏覽:237
java爬圖片 瀏覽:868