【发布时间】:2016-12-07 23:53:47
【问题描述】:
我在我的程序中添加了一个类并对其进行了测试。我真的很惊讶有任何真正的错误。代码如下:
#pragma once
#include "Iingredient.h"
#include <string>
#include <vector>
using namespace std;
ref class Recipe{
private:
string partsName;
vector<Iingredient> ing;
public:
Recipe(){}
};
以下是错误:
错误 23 错误 C4368:无法将“partsName”定义为托管的成员 '配方':混合类型不是 支持 c:\users\user\documents\visual studio 2010\projects\smestras2_l1\Recipe.h 10 1 文件2_L1
错误 24 错误 C4368:无法将“ing”定义为托管的成员 '配方':混合类型不是 支持 c:\users\user\documents\visual studio 2010\projects\smestras2_l1\Recipe.h 11 1 文件2_L1
我用谷歌搜索了一下,发现它是关于托管和非托管代码的。 如何解决这个问题?它是否与托管和非托管代码有关?如果有怎么办?
【问题讨论】:
-
不要这样做
using namespace std;,它最终会带你走上你不想走的路。 -
您有问题吗? SO 不是博客。