1. C語言對文件進行操作,編譯錯誤,請教怎麼回事
問題在找不到 windows.h。
編譯器是否安裝正確,系統環境變數是否設對了。
DOS 命令:
set INCLUDE
可以顯示頭文件路徑。
C 語言 不需要 #include "fstream.h"
C++ 語言 用 #include <fstream> (不帶 .h)
視窗操作系統 下才有 #include <windows.h>
如果你是視窗操作系統,編譯器里應當有windows.h,
如果是其它操作系統,你可以去掉這項。
2. win7電腦用文本文檔做好的代碼已經設置顯示後綴名,可為什麼顯示Microsoft VBScript編譯器錯誤大神指點
能發一下源碼嗎?
3. 如何修復vbs代碼電腦顯示編譯錯誤
先把vbs文件放到一個沒有中文也沒有空格的路徑中試試
4. 代碼有點問題,運行腳本是提示編譯器錯誤怎麼回事
(操作的時候用你自己的腳本替換我下面的文件 即 「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
5. 為什麼我按照書給的源代碼在編譯器上,老是說出現錯誤....
可能你TC軟體放的位置不對,我猜應該是的,你應該把TC的文件夾放到C盤的根目錄下,也就是說直接放到C盤,不要再放到其他文件夾里。還有就是可能你文件最好重新命名,改一個名字,另外如果你願意可以把你的錯誤信息發出來。我們可以更好的幫你解答。
把文件夾復制到C盤應該就OK
你把錯誤提示發出來看一下。
6. C語言:下面的代碼為什麼會出現編譯錯誤應當怎麼改正
錯誤出在a=sum;這一句——因為構成C語言程序的基本單位是函數而不是C語句,這里的a=sum;不在任何函數中,所以編譯器無法處理而出錯。把它放到主函數中的printf("%d ",a(3,5));之前就可以了。函數外只能進行全局變數定義或聲明,而不能進行其他操作,所以把int (*a)(int, int); a=sum;兩句改成int (*a)(int, int)=sum;,讓它成為聲明變數a並初始化為sum也是可以的。你可以試試。
代碼文本:
#include "stdio.h"
int sum(int a, int b);
int (*a)(int, int);
int main(int argc,char *argv[]){
a=sum;
printf("%d ",a(3,5));
return 0;
}
int sum(int a,int b){
return a+b;
}
7. 為什麼把正確的代碼復制到編譯器中錯誤百出
一般都是編譯器版本的問題,可以根據錯誤對編譯器進行調整或者對代碼進行修改,都不是啥大問題。
8. 編譯器錯誤怎麼解決
1、分析原因,這樣的錯誤出現一般是由於伺服器拒絕了某一項請求,常見的是寫入,所以問題在有表單輸入的網頁中更容易出現。
9. 編譯器錯誤。怎麼辦
這是兩個截然不同的概念。不是叫做:編譯器錯誤,而是應該叫做:編譯錯誤。如果說真的是編譯器內部本身(例如:C語言編譯器、或者是別的各種編程語言的編譯器)出現了bug 的話,那麼任何人也沒有辦法。只有開發編譯器軟體的軟體開發人員才能夠解決這樣的問題;
如果是在你的源程序中產生的各種編譯錯誤(例如:語法錯誤、語義錯誤等),那麼你只能夠仔細地檢查、編譯、調試你的源程序了。
10. c語言helloworld代碼是對的,但編譯錯誤
寫c語言的時候,如果代碼沒錯,這只能說明語法沒有出錯,直接導致的結果就是能編譯通過,並不意味著執行的結果就是正確的。影響c語言代碼執行結果的因素非常多。
一、指針的不正確運用;
二、變數精度問題。char,int,unsigned int,long ,float等,如果變數精度使用不正確,也會影響運算結果;
三、運算符的應用不正確。例如除,取余的區別;
四、正負符號位;
五、運算符的優先順序使用;
六、編譯器不同。各種編譯器也可能造成結果不一致;
C語言雖然是一門比較簡單的語言,但是要掌握這些細節,其實並不容易。