我创建了MyDll.dll,里面有函数
int z;
int myadd(int x,int y)
{
return x + y;
}静态调用在link里加上MyDll.lib我直接用函数myadd和z,程序说没定义.怎么把myadd和z凋出来用,我不想用LoadLibrary来动态调用.
int z;
int myadd(int x,int y)
{
return x + y;
}静态调用在link里加上MyDll.lib我直接用函数myadd和z,程序说没定义.怎么把myadd和z凋出来用,我不想用LoadLibrary来动态调用.
解决方案 »
- .udl文件打不开
- 请问我在调用TTS时,为什么在DLL(静态或动态)无法加载成功(有正文),但在EXE中直接调用可以,急!
- 程序运行时系统会提示afxcoll.inl第90行出错,请高手指点
- 这个是enum的什么用法?
- 在服务中使用了时钟,
- CRC能够对数据段进行编码,比如字符串。如果对一个以k计的文件进行校验编码,用什么好呢?
- 请教在vc中怎样访问另一台机子上的数据库
- 求教用opencv抓每一帧的图像问题
- 求活动窗口的代码
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有关HTML中视频的问题:img标签的loopdealy属性及embed的src="..\"
- 如何设置子窗体的菜单?
- 如何运行 已映射在内存中(0xFFFFFFFF)的Exe文件
#ifdef MY_DLL_EXPORTS
#define MY_DLL_API __declspec(dllexport)
#else
#define MY_DLL_API __declspec(dllimport)
#endifMY_DLL_API int myadd(int x, int y);
extern MY_DLL_API int z;
在cpp文件里用
iMY_DLL_API nt z = 0;
MY_DLL_API int myadd(int x,int y)
{
return x + y;
}
即可。