在学调用dll时候 了解到 dllexport 和 dllimport
在查阅资料后我的理解是只有加了dllexport 修饰的函数 类 数据才能被外部使用
但是在使用qt实际后我发现即使不加一样有导出,不懂是为什么 还是对dllexport 和 dllimport 理解有误
#ifndef HELLOWADD_H
#define HELLOWADD_H
#include "hellowadd_global.h"
extern "C" {
int myAdd (int , int);
}
#endif // HELLOWADD_H
#include "hellowadd.h"
int myAdd(int a, int b)
{
return a + b ;
}
以上是dll内代码
一样可以看到函数myAdd有导出 ,而且调用也正常