以下代碼編譯有錯誤
㈠ excel2013 以下隱藏模塊存在編譯錯誤...
這是自帶幫助里查到的:
隱藏模塊中的編譯錯誤 <模塊名稱>
特性
此錯誤的原因和解決方案如下:
錯誤原因:
當受保護(隱藏)模塊內的 VBA 代碼中存在編譯錯誤時,會發生此錯誤。由於模塊受到保護,因此不會顯示此特定編譯錯誤。
可能的解決方案:
如果您有權訪問文檔或項目中的 VBA 代碼,則取消對模塊的保護,然後再次運行代碼來查看特定錯誤。
如果您無權訪問文檔中的 VBA 代碼,則聯系文檔的作者,讓其更新隱藏模塊中的代碼。
㈡ 在一個單片機編譯以下代碼出錯 undefined reference to `__ashlsi3'undefined reference to `__divsi3'
ashlsi3和divsi3沒有定義。
㈢ 匯編問題:為什麼以下匯編代碼在進行編譯的時候出現錯誤呢
匯編語言程序語句,必須是指令語句或偽指令語句、宏指令語句
你用的那些(dx)=(dx)+(ax)之類表述,僅僅只是書上用來解釋指令功能的一種文字描述,不是指令,不合語法,當然不行。
舉幾個例子,你看一下如何改為正確的指令:
(bx)=0 要改成 MOV BX, 0
s:(al)=((ds)*16+(bx)) 要改成 s: mov al, [bx]
(ds)=ffffh 要改成兩條指令:
mov ax, 0ffffh
mov ds, ax
建議仔細閱讀教材,仔細看看教材上的例子。
㈣ 以下代碼在編譯和運行過程中會出現什麼情況
編譯報錯,錯誤代碼:c+=s; 此處c是字元類型,s是字元串類型,c+=s;實際為c=c+s;其中c+s該處相加後的結果是String類型的,是無法將String類型的直接賦值給char類型的
㈤ 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;
}
㈥ C++中,以下代碼有錯誤為何編譯器不會報錯呀
大哥,操作符不是定義的,而是要重載。
看了這句應該理解為何了吧?
也就是說,你的類如果不重載操作符,那麼將調用系統自定義的操作符。
所以編譯器不會報錯,也沒有錯誤。
除非你要重載操作符,來完成你特定的操作。
㈦ 下面代碼在編譯時有錯誤的是 A while(x=y) 5; B do x++; while(x==
B,最後少了個分號
㈧ 以下Java代碼編譯時出現圖示異常怎麼解
錯誤出現在t.prelect();這句代碼,你沒有對這個異常進行處理。我看你後面有一句同樣的代碼進行了異常處理,我猜測,你這句代碼應該是多餘的,可能忘了刪掉。
補充一點,你這個代碼格式,有點別致啊。
㈨ 以下代碼在用g++編譯的時候報錯,希望大神指點!(貌似是char類型賦值的原因)
是的,錯誤信息已經說得很清楚,無效類型轉換。
代碼中給出了print的兩個重載函數print(char,float)和print(void),而第二個print()中
print(0,"M");
當g++嘗試匹配第一個print(char,float)函數時,參數類型對不上號出了問題。
另外,在main函數中,連續的兩行
print(year,sex);
print(sex,year);
我想其中總有一行是存在問題的吧,可能g++嘗試匹配第一個print(char,float)函數時當成是可能的強制類型轉換而放過了沒有給出警告。
㈩ 以下代碼出現關於重載函數的錯誤無法編譯,請問我要如何修改呢
#include<iostream>
usingnamespacestd;
classbox
{
private:
intheight,width,depth;
public:
//box();最簡單的,注釋掉這個就可以了,因為下面的構造函數包含了無參數格式
box(intht=2,intwd=3,intdp=4)
{
height=ht;
width=wd;
depth=dp;
}
~box(){}//;這里需要函數體
intvolume()
{
returnheight*width*depth;
}
};
intmain()
{
boxthisbox(3,4,5);
boxotherbox;
otherbox=thisbox;
cout<<otherbox.volume()<<endl;
return0;
}
對比代碼並參考注釋。