VS2015+QT运行C# dll,出现“错误C2182 “t”: 非法使用“void”类型”的解决方案
VS2015+QT运行C# dll,出现“错误C2182 “t”: 非法使用“void”类型”的解决方案
- 问题
- 解决方案
- 参考链接
问题
项目开发期间,需要在vs2015下使用QT调用别人开发好的C# dll。本人发现,在设置完公共语言支持CLR后,QT的头文件QtCharts会和CLR环境产生冲突,导致几十条这种C2182错误。
错误C2182 “t”: 非法使用“void”类型 (编译源文件 bolt.cpp) qt E:\QT5.9\5.9.7\msvc2015\include\QtCore\qvector.h
错误 C2182 “at”: 非法使用“void”类型 (编译源文件 bolt.cpp) qt E:\QT5.9\5.9.7\msvc2015\include\QtCore\qvector.h
解决方案
将原头文件
#include <QtCharts>
改为:
#pragma unmanaged
#include <QtCharts>
#pragma managed
便可编译成功。
参考链接
关于该问题,中文博客这类资料较少,在这里作记录,为后面的人避坑。本人参考链接如下:
https://stackoverflow.com/questions/29610546/qvector-h74-error-c2182-t-illegal-use-of-type-void
有用请随手点赞+关注,谢谢!
(本人小硕士生一枚,主要研究方向包括:计算机视觉、三维重建、机器人等)
VS2015+QT运行C# dll,出现“错误C2182 “t”: 非法使用“void”类型”的解决方案相关推荐
- Qt5.5-msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误
问题描述:在win7系统上,使用Qt5.5+msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误. 解决过程: 在网上查看解决方案,一度受到误导,看到大量的说需要安装D ...
- 很多绿化软件运行都会提示缺少msvcp71.dll、msvcr100.dll、msvcr71.dll等msvc**.dll文件错误解决方法
因为一些软件很多都不支持XP了,所以只好给一些老电脑安装绿化版本,但运行这些绿化软件 老提示 缺少msvcp71.dll.msvcr100.dll.msvcr71.dll等msvc**.dll文件错误 ...
- 360软件管家下载微软VC++运行库集合解决“丢失api-ms-win-crt-runtimel1-1-0.dll的错误,提示要安装Visual C++ 2015”问题
错误重现: 我在win7中安装其他软件时候出现:计算机中丢失api-ms-win-crt-runtimel1-1-0.dll的错误,提示要安装Visual C++ Redistributable fo ...
- 解决***.dll没有被指定在windows上运行或者它包含错误的问题
首先根据系统报错进入指定文件夹下(如:C:\WINDOWS\system32)查看报错dll文件是否存在: 如不存在则去诸如脚本之家等地方下载报错的对应dll文件,并放置在报错指定的文件夹下(假定报错 ...
- VS2015+QT环境
VS2015+QT环境 1.VS2015+Qt环境搭建 1)安装好vs2015,并安装好Qt: 2)在VS中安装Qt插件,该插件由Qt公司提供,可以到Qt官网下载,插件如下图: 3)安装好之后,打开V ...
- postman安装报错 无法定位_VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误...
winxp系统,使用VS2010, 在使用boost中的thread中的sleep的时候出现 "无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上&quo ...
- Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错。
Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错. QWindowsEGLStaticContext::create: Could not ...
- Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决
Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决 今天在VS201 ...
- Qt QObject::connect: Parentheses expected错误原因
Qt 运行提示 QObject::connect: Parentheses expected, signal QUdpSocket::readyRead in -\terminal\net103.cp ...
最新文章
- 办公出口ip多个地址_如何正确分配与高效管理IP地址
- Jenkins+Jmeter持续集成笔记(四:定时任务和邮件通知)
- web前端培训分享Electron之Main Process API
- qt4.8 mysql 驱动_Qt-4.8.5配置mysql驱动
- [转载]基于Aaf的数据拆分
- 这28张图绝非超现实,都是在真实世界中存在的
- java抢购防止多次请求_springboot项目中接口防止恶意请求多次
- Python MQTT订阅获取发布信息字典过滤
- UI:target-action设计模式、手势识别器
- Linux Shell 使用技巧
- 半桥驱动器芯片 TPS28225 中文资料
- 人世之厄人性之恶——陈应松《母亲》读后
- 印前调色的基本规律及视觉效果
- Contextual Transformer Networks for Visual Recognition
- gitter 卸载_最佳Gitter频道:Rust
- 微信支付宝扫码支付简介
- 计算机毕业设计Java智能超市导购系统(源码+系统+mysql数据库+lw文档)
- Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Process
- debian配置ip
- Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
热门文章
- fastjson 序列化 不包括转义字符_CVE-2020-14644 weblogic iiop反序列化漏洞分析
- ESP32相关知识点
- ZED-F9K使用:录制数据+地图查看
- Python实战之小说下载神器(一)看小说怎么能少了这款宝藏神器呢?全网小说书籍随便下,随便看,爆赞(你准备好了吗?)
- 从源码分析LinkedList集合
- 公网安备 域名公安网线上备案流程 网安备案 ICP备案
- 2015.7.11 SDN南京技术交流会
- cgcs2000大地坐标系地图_9d openlayers展示cgcs2000地图报错
- Fastadmin操作
- 谷粒商城商品规格数据结构学习笔记(SPUSKU)