前端之家收集整理的这篇文章主要介绍了
c – 导出功能到DLL没有类,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法只导出一个
函数到DLL的cos在教程他们总是导出类的东西,
static __declspec(dllexport) double Add(double a,double b);
在上面的类中,上面的语句不会引起任何问题,但没有类ti给出
dllexport/dllimport requires external linkage
问题是“静态”限定词.你需要
删除它,因为这意味着在这个上下文中是
错误的.尝试只是:
__declspec(dllexport) double Add(double a,double b);
这就是编译DLL时你头文件中需要的.现在要从使用该DLL的程序访问该函数,您需要有一个头文件:
double Add(double a,double b);
如果您使用#ifdefs,则可以将两个目的使用相同的头文件:
#ifndef MYDLL_EXPORT
#define MYDLL_EXPORT
#endif
MYDLL_EXPORT double Add(double a,double b);
原文链接:https://www.f2er.com/c/115356.html