C++编写DLL,DLL里面有结构体返回的函数。但是出现错误:error:C2526链接函数无法返回 C++ 类
第一张图片是定义一个结构体,并且这个结构体作为一个函数返回,定义在头文件里面。这个图片是写这个函数的功能,但是编译的时候出现这个错误。...
第一张图片是定义一个结构体,并且这个结构体作为一个函数返回,定义在头文件里面。
这个图片是写这个函数的功能,
但是编译的时候出现这个错误。 展开
这个图片是写这个函数的功能,
但是编译的时候出现这个错误。 展开
2个回答
展开全部
不看整个定义恐怕很难评价,例如HObject到底是什么
至少CString不可能用于extern "C"函数。你为什么要定义它为extern "C"呢?明明是C++代码吗
至少CString不可能用于extern "C"函数。你为什么要定义它为extern "C"呢?明明是C++代码吗
更多追问追答
追问
我定义成 extern "C++",,就变成函数未识别。
追答
把extern "C++"也去掉,而且你的函数必须在支持MFC的cpp文件中使用,对么?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回指向该结构体的指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询