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