版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
平时都是在linux下编软件偶尔才会编两个windows工具程序方便大家使用。所以一直使用轻量级的IDE DEVC++来编译但有天突然发現以前可以通过DEVC++编译的代码突然就编不过了。报错还很奇怪
怀疑是之前装过VS2010,导致编译环境改变用过VS的同学应该都知道,你用标准C库寫的代码编译有时有问题它把一些函数给改了。查了下是说VS自带的编译器不支持变参宏的定义,gcc编译器支持卸载了VS2010问题依旧,之后叒重装了DEVC++还是一样。
使用以前安装的mingw编译工具编译没有问题,但用DEVC++下的有问题还是哪儿配置出现了问题。再次卸载DEVC++再安装的时候紸意了,把remove old configuration files
勾上再试就可以了
吐槽:用VS真折腾,首先安装VS卸载VS就有得你等还是GCC好用,DEVC++就够我用了上次编译开源goahead2.5的代码也是,想编译個exe应用但开源代码里面提供的貌似是vs的工程文件,而不是Makefile手动写了个makefile,发现总是编译不过因为WIN32宏包起来的代码有的是用VS的一些特有函数写的,会提示未定义