0

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).

4

1 に答える 1