Убедитесь, что вы включили этот заголовок:
#include <string>
А затем используйте std::string
вместо string
. Это потому, что string
определено в std
пространстве имен.
И не пишите это в области имен:
using namespace std; //bad practice if you write this at namespace scope
Однако писать его в области видимости функции не так уж и плохо. Но самое лучшее, что я предложил раньше:
Используйте std::string
как:
std::string MessageBoxText = CharNameTextBox->Text;