编译提示太大怎么办
Ⅰ 编译器提示我那行代码太长了,我想把这12个数据一起录入结构体,改怎么写
最好的办法是,你写一个初始化函数,调用这个函数来初始化passenger结构体
void init(struct passenger *p, char* number, int n, char* name, char* inname)
{
strncpy(p->number, number, 2);
p->n = n;
strncpy(p->name, name, 10);
strncpy(p->inname, inname, 10);
}
然后依次调用这个函数,初始化每一个结构体就可以了;也可以写个循环一次处理完毕。
init(stu[0], "A1",0);
init(stu[1], "A2",0);
init(stu[2], "A3",0);
...........
init(stu[11], "A10",0);
Ⅱ 在NDK中使用C++代码,编译出来的so库太大,该怎么解决
可以按大小,略做优化一下,除此就是优化代码中不使用的代码
~
~
~
Ⅲ c程序编译后太大了怎么办啊
程序要执行当然不是只靠你写的那两行代码,还需要好多库,即使是很简单的程序,你在VC++下按一下ALT+F7,选中Link就能看到了。编译的时候这些库也被包含到可执行文件当中,因此可执行文件较大。
Debug编译后带有源文件信息,因此可以调试,单步执行,而Release没有这些信息,因此不能调试,但执行效率更高。
Ⅳ keil编译显示程序太大~编译不了怎么办
这种情况已经有一阵时间了,KEIL显示破解成功,其实是假的。现在我的做法是拿一个大程序来编译,如果编译通过,那就是破解成功,如果还有限制,那就继续破。我以前的KEIL
C251破了半天,算了N个码,个个都显示已成功,可实际上直到N+1次才编译通过,我一同事更倒霉,整整算了3天。所以,破这玩意没技术,就俩字,坚持。
Ⅳ EXCEL中vba 编译错误:过程太大的问题如何解决
楼主的意图建立这个宏,是需要反复执行的吗?如果只是一次性执行,其实大可不必如此啊
假设把5000个关键字放在表2,原文在表1
在表1中建立搜索函数find,找到的设为1,找不到的设为0,然后按这个值排序,最后集体选中值为1的删除就ok啦。
如果是需要反复执行的话,再去考虑用宏咯
Ⅵ keil提示文件太大怎么办 高手指点指点
你的Keil没有破解,没有破解的Keil,最多只能编译2048字节个代码,也就是最多 0800H字节个代码。
解决办法如下:
去网上找个破解软件,用于注册你安装好的Keil的,步骤如下:
通常网上下载的包里也会有个破解软件,名字一般叫KeyGen,你看看有没有。
步骤
1 打开Keil,如果是Win7,要以管理员身份运行,打开File菜单下的License Manage
2 在弹出的框里,右上角有个CiD,把那个CID后面的码复制下来
3 打开注册机,把CID粘贴进去
4 注意,注册机如果有多个选项,要选择那个C51,不要选择成ARM或者别的什么
5 单击生成,注册机会生成一个序列码,把这个序列复制下来
6 把序列码粘贴到Keil那个框的New License ID里面去,点击右边那个按钮
7 如果上面显示出了破解码,且为黑色,说明你破解成功了,如果为红色,表示这个注册序列码已经失效,重复上面的 2--7步骤即可。
Ⅶ 我用224cn主机编译过后提示我程序块过大怎么办谢谢了,大神帮忙啊
感谢各位,我做的程序已经达到9k了,包括一个自定义的通讯协议,程序是相当大呀。