我有一个 cpp 类和一个 windows 窗体。在 cpp 类中,我声明了 getters( return char
) 和 setter。问题是,当我以形式调用吸气剂时,它们似乎什么也没返回。我在控制台项目中测试了 cpp,它工作正常。这是我在 Form.h 中的代码片段:
vector<NewProduct> products = getPhotosFromDB();
char* photoChar = products[0].getName();
String^ result;
result = marshal_as<String^>( photoChar );
label2->Text = String::Format(L"name= {0} ", result);
** 连接工作正常,向量的大小是正确的。但是当我运行我得到的项目时,"name=" (blank )
或者有时"name=[]" (a square).