【Debug】warning C4190:有指定的 C 链接,但返回了与 C 不兼容的 UDT
来源:互联网 发布:卡廷事件 知乎 编辑:程序博客网 时间:2024/05/22 00:29
导出的函数中需要返回结构体数据,如下结构体:
typedef struct tagLoginData{int errCode;//返回码std::string description;//返回码描述}LOGIN_DATA, *PLOGIN_DATA;
如果使用下面这种定义方式,将出现C4190的提示错误:
extern "C" LOGIN_DATA func (); // C4190
请改为:
extern "C" LOGIN_DATA* func ();
class CUserInfo {public:std::string id;std::string nick;std::string uid;std::string passport;std::string ver;int handler;CUserInfo(): id(""),nick(""),uid(""),ver(""),passport(""),handler(0){}};
或者改为指针返回:
std::vector<CUserInfo> * __stdcall getUserInfoList( void );
0 0
- 【Debug】warning C4190:有指定的 C 链接,但返回了与 C 不兼容的 UDT
- python ctypes 探究 ---- python 与 c 的交互 近几天使用 python 与 c/c++ 程序交互,网上有推荐swig但效果都不理想,所以琢磨琢磨了 python 的 ct
- [2015/11/17] -C#- 服务器调试 SocketException 使用了与请求的协议不兼容的地址
- 调用C或C++的DLL出现“方法的类型签名与 Interop 不兼容”
- Java有被取代的C + +,但如何
- 【C++】warning C4018: “<”: 有符号/无符号不匹配
- 有用但不常见的c++函数
- [VC/C++]debug与release的区别
- 使用了与请求的协议不兼容的地址
- c++与C不兼容之处
- PJNATH与UDT的整合
- 【C#】#if DEBUG 与 如何更好更快的debug
- “基类包括字段,但其类型与控件的类型不兼容”的解决方法
- “基类包括字段,但其类型与控件的类型不兼容”的解决方法
- ftp连接,出现未将引用到实例,debug发现是使用了与请求的协议不兼容的地址(socket)
- 基类包括字段(),但其类型()与控件()的类型不兼容
- 错误: 基类包括字段,但其类型与控件的类型不兼容
- 基类包括字段““但其类型(xx)与控件(ASP.xx)的类型不兼容
- popwindow.show() ArrayIndexOutOfBoundsException
- iOS 自动打包工具 + 分发测试
- java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream
- 记录、积累、分享
- 每天学习openstack(16)
- 【Debug】warning C4190:有指定的 C 链接,但返回了与 C 不兼容的 UDT
- 怎么在水果音乐制作软件播放列表中排列样式
- libuv windows 下编译及使用出现的问题
- leetcode 28. Implement strStr() (java实现)
- hive中分号字符引起的异常
- With语句和上下文管理器ContextManager
- maven环境配置
- 缓存穿透,缓存击穿,缓存雪崩解决方案分析
- H5开发 第一天准备工作