我用的是VS2005 在C/C++-->preprocessor-->Preprecessor definitions 中添加一个定义的宏。如_BIOCARERRBARCHART,
代码中如下:
#ifdef _BIOCARERRBARCHART
#define RRBARCHART_EXP __declspec(dllexport)
#else
#define RRBARCHART_EXP __declspec(dllimport)
#endif程序执行的时候,预编译的时候,跑到#else分支,即#define RRBARCHART_EXP __declspec(dllimport)
.有遇到这种情况的,告诉呀。急急急,在线等。Visual Studio 2005预定义 预编译 MFC
代码中如下:
#ifdef _BIOCARERRBARCHART
#define RRBARCHART_EXP __declspec(dllexport)
#else
#define RRBARCHART_EXP __declspec(dllimport)
#endif程序执行的时候,预编译的时候,跑到#else分支,即#define RRBARCHART_EXP __declspec(dllimport)
.有遇到这种情况的,告诉呀。急急急,在线等。Visual Studio 2005预定义 预编译 MFC
解决方案 »
- 进来分析一下程序的问题...
- 工具栏按钮的文字,怎样用程序动态改变?
- 用VC++编程实现两台机通过并口通讯,应怎样做?最好能有一个实例.
- VC中如何调用MessageBox(....)?
- 有关windows虚拟屏的技术问题, 高手请进!!!!
- 用VC++画图怎样实现文件的保存
- Jedi(杰迪) 清关注
- 一个com方面的问题,急
- 求助~急!! 询问 打开EXE程序 说“没有找到ImageRestoreLib8.dll”的问题
- 请各位大虾帮帮我···关于摄像头采集的问题·
- 椭圆弧如何转变成圆弧的算法?
- 【Windows界面编程】第二季 动画效果显示及隐藏窗口 listbox彩色显示隔行变色 文件拖拽功能 -- 界面编程由此入门
程序段1
#else
程序段2
#endif
它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。百度截的,卑鄙不。你没定义当然跳到else分支