Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 获取windows窗体c+中已定义标识符的未定义标识符错误+/cli程序_C++_Visual Studio 2010_Boost_C++ Cli_Boost Graph - Fatal编程技术网

C++ 获取windows窗体c+中已定义标识符的未定义标识符错误+/cli程序

C++ 获取windows窗体c+中已定义标识符的未定义标识符错误+/cli程序,c++,visual-studio-2010,boost,c++-cli,boost-graph,C++,Visual Studio 2010,Boost,C++ Cli,Boost Graph,我不太清楚为什么创建的edge_数组在按钮单击处理程序中使用时显示为未定义的标识符我不熟悉cli/c++愚蠢的错误可能是一个原因,请进一步注意,我使用的是VS2010,我还使用的是混合了cli托管内容的boost非托管代码。任何帮助都将不胜感激 名称空间原型{ //使用名称空间boost; 使用名称空间boost::graph; 使用名称空间boost::numeric::ublas; 使用名称空间系统; 使用名称空间System::ComponentModel; 使用名称空间系统::集合; 使

我不太清楚为什么创建的edge_数组在按钮单击处理程序中使用时显示为未定义的标识符我不熟悉cli/c++愚蠢的错误可能是一个原因,请进一步注意,我使用的是VS2010,我还使用的是混合了cli托管内容的boost非托管代码。任何帮助都将不胜感激

名称空间原型{
//使用名称空间boost;
使用名称空间boost::graph;
使用名称空间boost::numeric::ublas;
使用名称空间系统;
使用名称空间System::ComponentModel;
使用名称空间系统::集合;
使用命名空间System::Windows::Forms;
使用名称空间System::Data;
使用名称空间系统::绘图;
使用名称空间System::Runtime::InteropServices;
使用名称空间msclr::interop;
/// 
///表格1摘要
/// 
//图形属性类型
typedef boost::property EdgeWightProperty;
typedef boost::property StationProperties;
//图形类型
typedef boost::邻接列表图;
//实例化
图g;
//属性访问器
boost::property\u map::type station\u name=get(boost::vertex\u name,g);
boost::property\u map::type station\u capacity=get(boost::vertex\u potential,g);
boost::property\u map::type station\u update=get(boost::vertex\u update,g);
boost::property\u map::type edge\u distance=get(boost::edge\u weight,g);
//顶点描述符
typedef boost::graph_traits::vertex_描述符顶点;
//过渡矩阵定义和站向量定义
基质反式(6,6);
向量统计(6);
布尔插入;
int计数器=0;
typedef boost::graph_traits::edge_描述符edge_描述符;
边描述符e;
public ref类Form1:public System::Windows::Forms::Form
{
公众:
表格1(无效)
{
初始化组件();
//站点向量定义
stat(0)=1000;
stat(1)=1000;
stat(2)=1000;
stat(3)=1000;
stat(4)=1000;
stat(5)=1000;
//转移矩阵
反式(0,0)=0;反式(0,1)=1;反式(0,2)=0;反式(0,3)=0;反式(0,4)=0;反式(0,5)=0;
反式(1,0)=0.25;反式(1,1)=0;反式(1,2)=0.75;反式(1,3)=0;反式(1,4)=0;反式(1,5)=0;
反式(2,0)=0;反式(2,1)=0.33;反式(2,2)=0;反式(2,3)=0.33;反式(2,4)=0.33;反式(2,5)=0;
反式(3,0)=0;反式(3,1)=0;反式(3,2)=0.75;反式(3,3)=0;反式(3,4)=0;反式(3,5)=0.25;
反式(4,0)=0;反式(4,1)=0;反式(4,2)=0.75;反式(4,3)=0;反式(4,4)=0;反式(4,5)=0.25;
反式(5,0)=0;反式(5,1)=0;反式(5,2)=0;反式(5,3)=0.5;反式(5,4)=0.5;反式(5,5)=0;
//站图偏差
顶点u0;
u0=添加_顶点(g);
车站名称[u0]=“肯宁顿”;
车站容量[u0]=2000;
站点_更新[u0]=stat(0);
顶点u1;
u1=添加_顶点(g);
车站名称[u1]=“大象与城堡”;
车站容量[u1]=2000;
站点更新[u1]=统计(1);
顶点u2;
u2=添加_顶点(g);
车站名称[u2]=“伦敦桥”;
车站容量[u2]=3000;
车站更新[u2]=统计(2);
顶点u3;
u3=添加_顶点(g);
车站名称[u3]=“银行”;
车站容量[u3]=3000;
站点更新[u3]=统计(3);
顶点u4;
u4=添加_顶点(g);
车站名称[u4]=“自治区”;
车站容量[u4]=2000;
站点更新[u4]=统计(4);
顶点u5;
u5=添加_顶点(g);
车站名称[u5]=“椭圆形”;
车站容量[u5]=3000;
站点更新[u5]=统计(5);
typedef std::对边;
边缘阵列[]={
边(u0,u0),边(u0,u1),边(u0,u2),边(u0,u3),边(u0,u4),边(u0,u5),
边(u1,u0),边(u1,u1),边(u1,u2),边(u1,u3),边(u1,u4),边(u1,u5),
边(u2,u0),边(u2,u1),边(u2,u2),边(u2,u3),边(u2,u4),边(u2,u5),
边(u3,u0),边(u3,u1),边(u3,u2),边(u3,u3),边(u3,u4),边(u3,u5),
边(u4,u0),边(u4,u1),边(u4,u2),边(u4,u3),边(u4,u4),边(u4,u5),
边(u5,u0),边(u5,u1),边(u5,u2),边(u5,u3),边(u5,u4),边(u5,u5)
};
//所有其他减赤
私人:
无效生成\u单击(系统::对象^sender,系统::事件参数^e){
//站点名称[u0]=封送(this->NameBox0->Text);
站点名称[0]=封送作为(此->名称框0->文本);
站点名称[1]=封送(this->NameBox1->Text);
站点名称[2]=封送(this->NameBox2->Text);
站点名称[3]=封送(this->NameBox3->Text);
站点名称[4]=封送(this->NameBox4->Text);
车站名称[5]=编组为(此->名称框5->文本);
站点容量[0]=系统::转换::到32(本->Capbox0->文本);
站点容量[1]=系统::转换::到32(本->Capbox1->文本);
站点容量[2]=系统::转换::到32(本->Capbox1->文本);
站点容量[3]=系统::转换::到32(本->Capbox1->文本);
站点容量[4]=系统::转换::到32(本->Capbox1->文本);
站点容量[5]=系统::转换::到32(本->Capbox5->文本);
for(无符号i=0;i0.1)
{
增压::连接(e,插入)=增压::添加edg