为什么我的程序编译出来那么打???

ynnwq 2003-09-13 11:46:55
我用DEV-C++开发,
我做了一个打印随机数的小程序,结果编译出1。2M!!
可是有一个记事本的程序才36K,怎么会事 啊!!1
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgsw12345 2003-09-14
  • 打赏
  • 举报
回复
没见过这种情况。UP!
cnxiaohai 2003-09-14
  • 打赏
  • 举报
回复
大概还是编译器的问题
aflyinghorse 2003-09-14
  • 打赏
  • 举报
回复
把原来的exe文件删掉,重新编译试试
ynnwq 2003-09-14
  • 打赏
  • 举报
回复
我已经关了,可还是那么大啊,怎么回事 啊!!
fwinfwin 2003-09-13
  • 打赏
  • 举报
回复
你是否使用的标准c++库啊!
这个是很大的,如果你编译为非调试版本也有400多k
windows的记事本使用的是windows c,使用动态连接库
而你的程序静态连接了很多标准c++的支持信息进去了!
aflyinghorse 2003-09-13
  • 打赏
  • 举报
回复
tools->compile options->setting->linker
->generate debugging information 关闭
程序会小很多

我试了一下,打开时1.2M, 关闭时440k
ggg82 2003-09-13
  • 打赏
  • 举报
回复
debug还是release,如是debug也就不足为怪了。
ynnwq 2003-09-13
  • 打赏
  • 举报
回复
我的程序这样:

/*Dev-C++ 4.9.8.0*/

//#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include "random.h"

//using namespace std;
using namespace Newtop;

int main(int argc, char *argv[])
{
CRandom random;
for ( int i = 0 ; i < 100 ; i++ )
{
//cout << random.Get(11) << endl;
printf("%d\n",random.Get(11));
}
//char j;
//cin >> j;
//system("PAUSE");
return 0;
}

Newtop 里就调用了srand和rand,可是还是1。2M
backplace 2003-09-13
  • 打赏
  • 举报
回复
你好,我想知道你的文章是怎样写上去的

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧