社区
C语言
帖子详情
为什么我的程序编译出来那么打???
ynnwq
2003-09-13 11:46:55
我用DEV-C++开发,
我做了一个打印随机数的小程序,结果编译出1。2M!!
可是有一个记事本的程序才36K,怎么会事 啊!!1
...全文
78
9
打赏
收藏
为什么我的程序编译出来那么打???
我用DEV-C++开发, 我做了一个打印随机数的小程序,结果编译出1。2M!! 可是有一个记事本的程序才36K,怎么会事 啊!!1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
你好,我想知道你的文章是怎样写上去的
C语言嵌入式Linux编程第3期:
程序
的
编译
、链接和运行
本课程为《C语言嵌入式Linux编程》第3期,主要对
程序
的
编译
、链接及运行机制进行分析。同时对静态库链接、动态链接的过程、插件原理、内核模块运行机进行探讨,后对嵌入式系统比较难理解的u-boot重定位、u-boot加载...
程序
编译
+连接的简单过程
1.
程序
的翻译环境和执行环境 在ANSI C的任何一种实现(
编译
器)中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 第2种是执行环境,它用于实际执行代码。 test.c要经过翻译环境变成可执行
程序
。可执行
程序
(test.exe)依赖执行环境实现效果。 二进制指令只有机器可以读懂,所以也叫机器指令。 翻译环境就是将C语言的源代码翻译成机器能读懂的二进制指令 翻译环境可以再分为两个过程:
编译
和链接 C语言源代码经过
编译
会生成一个目标文件,目标
什么是交叉
编译
第 1 章 交叉
编译
简介 1.1 什么是交叉
编译
对于没有做过嵌入式编程的人,可能不太理解交叉
编译
的概念,那么什么是交叉
编译
?它有什么作用? 在解释什么是交叉
编译
之前,先要明白什么是本地
编译
。 本地
编译
本地
编译
可以理解为,在当前
编译
平台下,
编译
出来的
程序
只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地
编译
: 比如,我们在 x86 平台上,编写
程序
并
编译
成可执行
程序
。这种方...
java怎么
编译
_java怎么
编译
运行?java有哪些
编译
方法?
学习java就是为了能够将写好的
程序
运行起来,毕竟Java
程序
代码需要
编译
后才能运行,那么今天我们就为大家分享一下java
编译
运行的方法,不会的小伙伴可以做个参考!1.创建一个带有文件扩bai展名 *.java 的源文件,使用编辑器(如记事本,使用的是notepad++),输入以下6行文本://一个简单的application例子:打印一行文本classHello{publicstaticv...
Visual Studio
编译
出来的
程序
无法在其它电脑上运行
在其它电脑(比如Windows Server 2012)上运行Visual Studio
编译
出来的应用
程序
,结果报错:“无法启动此
程序
,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该
程序
以解决此问题。属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库 -> 多线程(/MT)安装完后就可以正常启动exe了。
编译
出来的是X86
程序
安装。
编译
出来的是X64
程序
安装。在要部署的电脑上安装《
C语言
69,377
社区成员
243,076
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章