MEX文件中解决错误C2871

MEX文件中解决错误C2871

本文介绍了如何在Matlab MEX文件中解决错误C2871?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在尝试使用

I got errors when trying to compile C++ codes with

using namespace System;
using namespace System::Runtime::InteropServices;

行使用mex命令。

C ++代码在Microsoft Visual上完美运行。





编译给了我以下错误

D:\ Semproj \ USB \ protocol.cpp(13):错误C2871:'系统':不存在具有此名称的命名空间

D:\ Semproj \ USB \protocol.cpp(14):错误C2653:'系统':不是类或命名空间名称

D:\ Semproj \ USB \ protocol .cpp(14):错误C2871:'InteropServices':这个名字的命名空间不存在



谢谢

lines using mex command.
The C++ codes run perfectly on Microsoft Visual.


The compilation gives me the following errors
D:\Semproj\USB\protocol.cpp(13) : error C2871: 'System' : a namespace with this name does not exist
D:\Semproj\USB\protocol.cpp(14) : error C2653: 'System' : is not a class or namespace name
D:\Semproj\USB\protocol.cpp(14) : error C2871: 'InteropServices' : a namespace with this name does not exist

Thank you

推荐答案


这篇关于如何在Matlab MEX文件中解决错误C2871?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 08:27