Visual C++错误C2146

发布于 2024-11-03 01:09:02 字数 475 浏览 0 评论 0原文

每个人, 我试图使用 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 窗体应用程序”,变量的名称是“num”。再次强调,如果可能的话,我将不胜感激。谢谢。

everyone,
I was trying to compile a program using C++/CLI to check my stocks, but I ran into an error when I put the variable in the URL. Can anyone help me, please?

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");
}

Oh, and by the way, this code is from a "Windows Forms Application" and the name of the variable is "num". Again, I would appreciate any help if possible. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请帮我爱他 2024-11-10 01:09:02

看来您没有做任何事情来构建字符串。我从来没有做过托管 C++,但我认为你不能这样做:
"http://finance.yahoo.com/echarts?s="num 并得到你想要的。在 C# 中,您可以只使用operator+: "http://finance.yahoo.com/echarts?s=" + num,或者使用 StringBuilder 或 String.Format。我想托管 C++ 中也有类似的东西。

It looks like you aren't doing anything to build the string. I've never done managed C++, but I assume you can't do this:
"http://finance.yahoo.com/echarts?s="num and get what you want. In C#, you could just use operator+: "http://finance.yahoo.com/echarts?s=" + num, or use StringBuilder, or String.Format. I'd imagine there's something similar in managed C++.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文