您的位置:程序门 -> c/c++ -> c++ 语言



请问dev c++中如何像vs2005中那样设置预处理器定义?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问dev c++中如何像vs2005中那样设置预处理器定义?[已结贴,结贴人:s_51563946]
发表于:2008-01-10 14:17:34 楼主
在vs2005中可以在工程-> 属性-> c/c++-> 预处理器中定义预处理宏.这样在做dll库的时候很有用.但是dev   c++编译器的预处理器定义在哪设置呢?
发表于:2008-01-10 14:31:551楼 得分:0
可以在   工程-> 属性-> 参数   里设置
参数里有3个部分,分别是c,c++,和linker的
预定义宏可以在c   compiler或c++中增加如-ddebug
发表于:2008-01-10 14:57:552楼 得分:0
我是这么写的
#ifdef   dll_export
        #define   dll_export   __declspec(   dllexport   )
#else
        #define   dll_export   __declspec(   dllimport   )
#endif

我即使在c       compiler里面加了-dll_export,还是老提示我定义的是dllimport'd   class.
发表于:2008-01-10 15:02:433楼 得分:20
编译器选项-d是表示定义某个宏,-d之后的才是实际的宏
试试:   -ddll_export
发表于:2008-01-10 15:16:154楼 得分:0
ok,解决了
谢谢啊


快速检索

最新资讯
热门点击