Может кто-нибудь объяснить мне, что я делаю неправильно здесь?Создание объекта в visual studio 2010 C++
У меня есть два класса, и я должен получить доступ к значению переменного класса А в классе B, а затем сравнить их, и это то, что я делаю, и я не могу получить доступ к переменному
public ref class A : public System::Windows::Forms::Form
{
public:
String^ name;
String^ address;
private: System:: void foo()
{
name=textBox1->Text;
address=textBox2->Text;
}
}`
public ref class B : public System::Windows::Forms::Form
{
public:
String^ name1;
String^ address1;
A^ obj;
private: void foo()
{
MessageBox::show(obj->name);
MessageBox::show(obj->address);
}
}`
Это дает я ошибся, говоря синтаксическую ошибку в строке A^ obj;
, когда у меня ее есть, и говорящий отсутствующий спецификатор типа, оба эти класса находятся в разных заголовочных файлах
Это не C++, похоже, что это может быть C#. Язык C++ не имеет синтаксиса: 'public ref class'. Кроме того, перед «публичным» перед методом должен быть двоеточие, «:», после него. '' 'После' String' указывает, что вы используете CLI. Я рекомендую менять языковые теги. –
Это определенно не C#, или, по крайней мере, не какой-то C#, который я видел ..... – Tim