当前位置:首页 » 编程软件 » 以下代码编译有错误

以下代码编译有错误

发布时间: 2022-07-31 04:02:10

㈠ 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;
}

对比代码并参考注释。

热点内容
手机存储卡速度测试 发布:2025-02-08 17:02:57 浏览:23
洪恩编程 发布:2025-02-08 17:02:19 浏览:811
linux远程控制 发布:2025-02-08 17:02:16 浏览:151
珠心算算法 发布:2025-02-08 17:00:37 浏览:915
动态ip可以做服务器么 发布:2025-02-08 17:00:33 浏览:217
oracle定义存储过程 发布:2025-02-08 16:54:35 浏览:148
mac玩饥荒要什么配置 发布:2025-02-08 16:52:18 浏览:681
androidattributeset 发布:2025-02-08 16:51:23 浏览:423
c语言调用函数返回值 发布:2025-02-08 16:51:19 浏览:788
有压缩钱吗 发布:2025-02-08 16:34:01 浏览:517