当前位置:首页 > 我的程序 > 正文内容

关于编译器不愿意说的那些事。

Peirre5年前 (2020-11-23)我的程序902

计算机发展了好多年。当中也不泛有很多对程序的爱好。

很多人不是专业水平,也不是在算法类中特别出众,就是喜欢而已。

好像认为自己就只那个水平,或者为一些调试不通过发愁。

可以说,实际上都不是你的错,是编译器的错误。

现在我展开讲讲。

早在28年前,计算机报上就宣布了一个很小幅面的一个事件。

事件大概是这样子的:在世界上,一个拿计算机科学奖的人,公布了一段只有一行的C语言代码,用的表达式,可以把PI这圆周率计算到500多位。

总字符不超过150位字符。说明了C灵活性很强。

后来进入windows时代,很多人入不了门槛,要么程序很简单,要么根本不会。感觉windows编程不容易。

原因很多,其中之一就是编译器的问题。我说说编译器的问题,看大家有没有遇见过。

现在很多学习C语言的人在windows 下用的是VC6.0 VC6.0已经很早了吧。

正确的VC配置方法是安装VC6.0或以上版本之后。

安装一个intel Compiler 器 VC是 8.1版的。

然后再装一个Visual.Assist助手,搜索文件,填写函数,失误率会少很多。

个人认为,一些重要的函数还是自己写一个放心一点,哈哈。我是业余的,程序也不值钱,所以很懒。

C的链接器会出现链接错误,而这些错误对一个程序模块来说,这个程序是没有问题的。

说明编译器不支持这个功能。另外链接器也会有问题。

链接器会在你的程序上加个”头“代码,你的程序才可以挂到windows 或DOS下执行。就是启动代码和启动数据。

而且方法有很多,这就是VC 的参数 /Mxx 的由来,会加不同的启动代码。

还有终级秘密,哈,大家都在探索。

这两天在玩汇编语言。

太老了,链接器也不好用。windows 下兼容性强的不就是VC link吗,还是老调。

我就把实际上的困难摆摆吧。

我现在用的是RADASM这个编辑器。以后会陆续增加的,解决会删掉。

捕获.PNG

这程序是asmevent.asm 编译通过,到链接时就不通过。

路径不对看见了吗? RADasm + masm32 V 11  这两个是免费软件。

捕获1.PNG

这个测试程序是test Project.asm 也是 RADasm的一个例子。源码断点。

radasm上的不通过。就到这里了,以后慢慢加。两个小例子。

分享给朋友:

相关文章

多普勒音速偏移演示计算器。

多普勒音速偏移演示计算器。

多普勒偏移计算器,应用与雷达测距计算。链接:https://pan.baidu.com/s/1i4FkchZ  密码: mq7x...

阿里云后台的一个身份证信息查询工具。

阿里云后台的一个身份证信息查询工具。

注:此软件时效性已过,只在此陈列,没有什么意义。工具主图形界面有时会欠费,查不了时,请付1分钱给阿里云。下载地址:个人身份证阿里云查询.rar...

linux 下的汉字输入法.

linux 下的汉字输入法.

各位老师,才子,同事们好!有很多初级玩linux的同学都会碰到一个难题,也就是在linux 下的汉字输入法.这个问题一直困绕了linux 使用者多年.我还好,每次都使用正常.现在说说心得笔记就可以了....

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

谈谈引导程序的想法。

谈谈引导程序的想法。

当个人电脑一出现就有了磁盘系统,不管是软盘,光盘,硬盘,计算机要应用操作系统就要引导,引导程序一段代码。这引导代码很小,在第一个磁盘的扇区上,平时没什么人注意它。这段代码损坏一个字节,都会造成计算机瘫...

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...