| 查看: 1967 | 回复: 17 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
c++ 程序编译出错 内存不足 已有2人参与
|
|||
|
c++ 程序, 定义Max为10000时,可以编译成功,定义其为1.2 万或更大时,编译出错,报错信为 (.text+0x67): relocation truncated to fit: R_X86_64_32 against symbol `filename_luna' defined in .bss section in /tmp/icpcoQx3ZW.o。。。 使用 g++ -mcmodel=large 666.cpp 可以编译成功,但不能运行 编译后的可执行程序,报错信息为Killed。 求大神指点下。谢谢 c++ 程序 如下: const int Max = 10000; const double rfac=1.25; struct coordi { string name; double x; double y; double z; }; typedef pair<int,double>tw; string filename_luna; string filename_xyz,filename_out, filename_tem; int n; coordi coo1[Max]; vector<tw> QQ[Max]; vector<int> pis[Max]; int n_dan; bool vis[Max]; bool visited[Max]; double dist[Max][Max]; double rdist[Max][Max]; |
» 猜你喜欢
欢迎发来filecode的Mz6后的代码验证其规律
已经有85人回复
感觉是下周放榜了
已经有9人回复
filecode=后面第一个是大写字母
已经有10人回复
时间戳变了,能看出什么问题?
已经有4人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有15人回复
今天系统多次维护,明天很可能放榜!
已经有9人回复
时间戳又变了8-15
已经有25人回复
2027广东省杰青
已经有6人回复
快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。
已经有3人回复
咱们一起用铁证分析2026国家社科基金中标与否
已经有26人回复
【答案】应助回帖
|
这个要用指针。我对C++不熟,只知道C中的malloc如何使用。比如如下代码: #include<stdio.h> #include<stdlib.h> void main() { int *p; int i; p=malloc(4*sizeof(int)); for (i=0;i<4;i++) { *(p+i) = i*10; printf("%d ",*(p+i)); } printf("\n" ;free(p); } 定义一个整形指针*p,然后用malloc将4个整形变量长度的内存分配个这个指针,实际p就指向了一个 int array[4] 的数组,然后我用for循环给数组中每个变量赋值并输出,最后用free函数释放指针p指向的内存,就是这样。 |

13楼2016-01-26 10:37:56
chenshuai000
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 377.6
- 散金: 31
- 红花: 2
- 帖子: 397
- 在线: 174.7小时
- 虫号: 3644225
- 注册: 2015-01-14
- 性别: GG
- 专业: 控制理论与方法
2楼2016-01-24 22:54:19
chenshuai000
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 377.6
- 散金: 31
- 红花: 2
- 帖子: 397
- 在线: 174.7小时
- 虫号: 3644225
- 注册: 2015-01-14
- 性别: GG
- 专业: 控制理论与方法
3楼2016-01-24 22:57:16
4楼2016-01-24 23:15:11










回复此楼
;