Dev-C++ 的高级用法

 

Dev-C++ 采用gcc 作为编译器,支持ISO C++ 规范

下面我就我使用中遇到的问题与大家分享一下

 

1)内嵌汇编问题

C语言中允许内嵌汇编,使用asm 关键字,大家也许习惯

asm{

      mov eax,temp;

      ………..

     }

的格式,但是很不幸的告诉大家,Dev-C++ 的汇编格式不能这样使用而是:

__asm(“ asm here “);

更不幸的是Dev-C++ 使用的是AT&T 汇编格式,不是我们常用的Win32 汇编语法

Intel 8088/XX 等格式的汇编语言)

 

2:)调试问题

        Dev-C++ 的一个版本有个Bug (好像是4.9.9.0),当你用调试时它提示你工程无调试信息是否重新生成,选是后,会重新编译并生成调试信息,但是再次调试时,会提示同样的问题

你需要打开工程属性,点编译器-〉连接器-〉使产生调试信息 True

 

3:)预定义宏

Dev-C++ 支持VC中预定义宏:

__FILE__     当前文件名

__LINE__    当前列号

……

这里就仅列出这些了

 

4:)S E H 

Dev-C++ 好像不支持

__try , __except ,__leave ,__finally 等关键字

我包含了(windows.h excpt.h