編譯不出來怎麼辦
❶ 為啥編譯不出來
您好!
這個問題是因為您的程序出現了錯誤,編譯器報錯,所以編譯不成功。
您可以修改錯誤程序,然後再次編譯。
❷ C - free 5 為什麼編譯不出來
那把整個文件路徑上的空格和「-」去掉,就好了。
上面這個路徑是修改後可以運行的,沒修改前是c-free5(cc++集成開發環境)
路徑中不能有空格和特殊字元,比如「-」之類的,你檢查下文件名是不是帶有「-」,
這個文件的默認文件名就是c-free5中間的「-」是不能有的,
你再看下路徑中的其他文件是不是有上述問題。所以我把路徑c-free5中的「-」去掉了就正常
❸ 單片機程序,程序沒問題,編譯不出來怎麼回事
單片機的內存地址0003H是中斷子程序入口,你從000H開始編輯程序,然後接了個SJMP跳轉到START,但是你的START程序沒有另起地址,假設SJMP是兩個位元組指令的話,那麼你的START程序段的地址就是0003H,把中斷子程序入口堵住了,所以你的程序就產生了警告。
❹ 易語言編譯不出來,怎麼辦
。。。。 沒破解額, 買個正版? 好吧, 正版也不是很用。。我有正版用的也是破解,有心得了。。。
首先在網路上 搜索一個對於的破解補丁 假如 這個關鍵詞」易語言5.1破解補丁「
然後把這個補丁放到運行目錄,運行一下, 破解成功, 這樣還是不能編譯的。。
接著下載個 vc鏈接器 網路搜索」VC98linker「 放到運行目錄 源碼運行 就有個修改配置 點一下就好了。 最好建議, 盡量不要下載 整目錄的破解版,
❺ 我的Visual Studio2008版的怎麼編譯不出來
偶然出現的一個小錯誤,記錄一下
解決方案:工具—>選項—>項目和解決方案—>VC++目錄,在可執行文件欄中加上如下路徑:
$(SystemRoot)\
System32
$(SystemRoot)
$(SystemRoot)\System32\wbem
或者
把$(PATH)改成:$(SystemRoot)\System32;$(SystemRoot)
;$(SystemRoot)\System32\wbem
效果是一樣的
❻ 代碼沒有錯誤為什麼編譯不出來
編譯器是一種翻譯程序,它用於將源語言(即用某種程序設計語言寫成的)程序翻譯為目標語言(即用二進制數表示的偽機器代碼寫成的)程序。後者在windows操作系統平台下,其文件的擴展名通常為.obj。該文件通常還要經過進一步的連接,生成可執行文件(機器代碼寫成的程序,文件擴展名為.exe)。通常有兩種方式進行這種翻譯,一種是編譯,另一種是解釋。後者並不生成可執行文件,只是翻譯一條語句、執行一條語句。這兩種方式相編譯比解釋運行的速度要快得多。
2、 編譯過程的5個階段:詞法分析;語法分析;語義分析與中間代碼產生;優化;目標代碼生成。
3、 在這五個階段中,詞法分析的任務是識別源程序中的單詞是否有誤,編譯程序中實現這種功能的部分一般稱為詞法分析器。在編譯器中,詞法分析器通常僅作為語法分析程序的一個子程序以便在它需要單詞符號時調用。在這一編譯階段中發現的源程序錯誤,稱為詞法錯誤。
4、 語法分析階段的目的是識別出源程序的語法結構(即語句或句子)是否錯誤,所以有時又常為句子分析。編譯程序中負責這一功能的程序稱為語法分析器或語法分析程序。在這一階段中發現的錯誤稱為語法錯誤。
5、 C語言的(源)程序必須經過編譯才能生成目標代碼,再經過鏈接才能運行。PASCAL語言、FORTRAN語言的源程序也要經過這樣的過程。通常將C、PASCAL、FORTRAN這樣的語言統稱為高級語言。而將最終的可執行程序稱為機器語言程序。
6、 在編譯C語言程序的過程中,發現源程序中的一個標識符過長,超過了編譯程序允許的范圍,這個錯誤應在詞法分析階段發現,這種錯誤通常被稱作詞法錯誤。
詞法分析器的任務是以詞法規則為依據對輸入的源程序進行單詞及其屬性的識別,識別出一個個單詞符號。
詞法分析的輸入是源程序,輸出是一個個單詞的特殊符號,稱為Token(標記或符號)。
語法分析器的類型有:自下而上、自上而下。常用的語法分析器有:遞歸下降分析方法是一種自上而下分析方法, 算符優先分析法屬於自下而上分析方法,LR分析法屬於自下而上分析方法等等。
通常用正規文法或正規式來描述程序設計語言的詞法規則,而使用上下文無關文法來描述程序設計語言的語法規則。
語法分析階段中,處理的輸入數據是來自詞法分析階段的單詞符號。它們是詞法分析。
❼ C語言編譯不了,怎麼回事。。。。直接運行就跳出來一個對話框源文件未編譯。怎麼整
int main()函數需要一個返回值。在第7行跟第8行之間補一句
return 0;
運行run之前要使用編譯compile將*.cpp譯為計算機可識別的二進制代碼。
❽ C語言編譯不出來
求候錯應該求余運算 c=n%10; 另外條件語句給改 程序:
main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=n/10%10;
c=n%10;
if((n/11==a*a+b*b+c*c)&&((a==b)||(a==c)||(b==c)))
printf("%5d",n);
}
getchar();
}
❾ ad怎麼pcb封裝成功後為什麼編譯時顯示不出來
pcb封裝成功後編譯時顯示不出來,可能有以下情況:
可以全局瀏覽一下 再看看你的封裝對不對,看看是不是參考點沒有設置好,超出顯示範圍了,建議設置到到1腳或中心:懷疑封裝的原點沒有設置到中心上。
Altium Designer編譯常見錯誤
[Error] Compiler Duplicate Component Designators C19 at 668,972 and 795,650
元器件標號重復,這里給出了元器件標號和坐標
Compiler Floating Power Object GND
懸浮的電源接地元件
出現此類警告的原因:在POWER.SCH文件中電源標號Global Power-Object 3.3V和埠port重復定義.
解決的辦法:對 POWER.SCH文件中去掉多餘的電源標號Global Power-Object 3.3V。
Compiler Net AA10 has no driving source (Pin U11-A20,Pin U14-26)
輸入型引腳未連接或沒有信號出入
解法一:你使用的元件對應的引腳是輸入的,可以改變原理圖中對應元器件的引腳屬性解決。
解答二:在protel中,軟體會檢查你的輸入管腳有沒有連,這樣的好處是提醒畫圖的人還有輸入管腳懸空的,我們知道,在電路系統中,大部分輸入管腳是不允許懸空的.所以建議畫圖的人在做原理圖庫的時候盡量把元件管腳的屬性加上,這樣可以不讓自己出錯.如果有輸入哪個管腳必須懸空的話,可以在上面添加忽略ERC檢查.這樣編譯的時候就沒有警告了!
解答三:在做元件封裝的時候,管腳的electrical type有很多選擇,一般情況下,選擇passive就沒事了
Compiler Off sheet Pin -3 at 1594,608
原理圖圖紙小了,換大一點的錯誤就會消失
Compiler Extra Pin U31-1 in Normal of part U31A
貌似是封裝不可用,重新載入一下PCB封裝
懸浮的網路標號
某個網路標簽沒有放置好還在漂浮(應該連接在導線或者引腳上面). 在放置網路標簽時,當游標捕捉到導線時,游標上顯示紅色星行標簽,此時單擊滑鼠放置.
在引腳放置忽略標記
❿ 在EXCEL中輸入的函數編譯不出來怎麼辦
不知道你的編譯是什麼意思?
1、編寫完是否無法退出編輯狀態,提示錯誤?
這種情況就是你的公式格式不對。
2、退出編輯狀態後是否顯示值錯誤?
這種情況一般不是計算單元格值格式有問題就是你的公式設置有問題。
3、退出編輯狀態後顯示公式,部計算結果。
這種情況一般是你設置公式的單元格為文本格式,你需要重新調整單元格格式