动态库
我想在GetDVicse里面调用tt函数要怎么实现了然后还要生成dll?还有就是老是说重定义不同类型的标识符 高手们帮下忙啦
int __stdcall GetDVicse(LPGUID pGuid,
LPTSTR pType,
INT iOrder,
LPTSTR pSerialNumber,
LPTSTR pDeviceName){
int num=0;
if(iOrder==0)
{
num=tt(1,7)
}else
{
num=tt(2,8)
}
return num;
}
extern "C" BOOL PASCAL EXPORT ExportedFunction()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// 此处为普通函数体
int tt(int x,int y)
{
return x+y;
}
}
int __stdcall GetDVicse(LPGUID pGuid,
LPTSTR pType,
INT iOrder,
LPTSTR pSerialNumber,
LPTSTR pDeviceName){
int num=0;
if(iOrder==0)
{
num=tt(1,7)
}else
{
num=tt(2,8)
}
return num;
}
extern "C" BOOL PASCAL EXPORT ExportedFunction()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// 此处为普通函数体
int tt(int x,int y)
{
return x+y;
}
}
...全文
相关推荐
Linux下qt动态库创建和使用
具体实现见我的文章地址如下: http://blog.csdn.net/csdn83419527/article/details/78840798 功能很简单就是把创建和使用动态库说清楚而已
c++实现加载so动态库中的资源
实例如下: #include <stdio> #include <dlfcn> #include <stdlib> #include <iostream> //编译命令 g++ -m32 EncodeOrDecode.cpp -ldl -o edcode //名字通过nm -D xxxxxx.so获取 using namespace std; int main(int argc,char **argv){ void *handle = dlopen(./libpub_com_service.so,RTLD_LAZY); if(!handle){ printf(open l
c++ qt 动态库生成和调用
行入行 想寻找点思路,demo
C++ protobuf debug release动态库和静态库
VS2010及以上版本
C++ HALCON 动态库
C++ HALCON 动态库


