Visual C ++ Ошибка C2146 - PullRequest
       16

Visual C ++ Ошибка C2146

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

каждый, Я пытался скомпилировать программу, используя C ++ / CLI, чтобы проверить свои акции, но я столкнулся с ошибкой, когда я поместил переменную в URL. Кто-нибудь может мне помочь, пожалуйста?

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
    this->webBrowser1->Navigate("http://finance.yahoo.com/echarts?s="num".HK+Interactive#chart1:symbol="num".hk;range=1d;indicator=volume;charttype=line;crosshair=on;ohlcvalues=0;logscale=on;source=undefined");
}

Да, и, кстати, этот код взят из "Приложения Windows Forms", а имя переменной - "num". Опять же, я был бы признателен за любую помощь, если это возможно. Спасибо.

1 Ответ

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

Похоже, вы ничего не делаете для построения строки. Я никогда не делал управляемый C ++, но я предполагаю, что вы не можете сделать это: "http://finance.yahoo.com/echarts?s="num и получи, что хочешь. В C # вы можете просто использовать оператор +: "http://finance.yahoo.com/echarts?s=" + num, или использовать StringBuilder, или String.Format. Я думаю, что есть что-то похожее в управляемом C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...