Использование строковых переменных Visual C ++ в качестве объекта - PullRequest
0 голосов
/ 24 апреля 2011

Я просто изучаю C ++ и постепенно осваиваю его после такого шока от работы с HTML, CSS и Javascript до совершенно нового способа написания кода, который я до сих пор не совсем понимаю. Но я смог сделать программу для веб-браузера.

Теперь мне нужно было использовать переменные, и после того, как Гуглинг определил, как использовать строки (или, по крайней мере, способ заставить их работать на меня), вот так:

#include <string>
namespace Browser1 {
      using namespace std;
...
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
      String^ var = "label1";
      String^ var2 = "hello world";
      var->Text = var2;
}

Но тогда я получаю эти ошибки, говоря, что Text является неоднозначным символом. Я почти уверен, что это потому, что я использовал переменную в качестве объекта, но почему?

1 Ответ

0 голосов
/ 24 апреля 2011

Какой объект, по вашему мнению, напечатан как Объект, вызывающий это?

Если ваша проблема

      var->Text = var2;

, что является мусором, потому что var объявлен как String^ (2 строки вверх), поэтому он не может иметь свойство Text.Конечно, вы намеревались использовать другую переменную?(Например, отправитель?)

...