c++ Winforms文本框错误
Posted
技术标签:
【中文标题】c++ Winforms文本框错误【英文标题】:c++ Winforms TextBox error 【发布时间】:2014-04-08 18:44:15 【问题描述】:我是 C++ 的初学者,我正在尝试在我的 win32 程序中使用 winforms。这是代码:
System::windows::Forms::Label hwl = (gcnew System::windows::Forms::Label());
hwl->Text = L"Hello world";
我在开发 C++ 中有这个错误:
C:\Users\Max.Ana-PC\Documents\c++\win32 hello world\main.cpp 在 函数'int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)': 57 2 C:\Users\Max.Ana-PC\Documents\c++\win32 你好 world\main.cpp [错误] 'System' 尚未声明 57 32 C:\Users\Max.Ana-PC\Documents\c++\win32 你好 world\main.cpp [错误] 预期 ';'在'hwl'之前 58 2 C:\Users\Max.Ana-PC\Documents\c++\win32 你好 world\main.cpp [错误] 'hwl' 未在此范围内声明 28 C:\Users\Max.Ana-PC\Documents\c++\win32 你好 目标“main.o”的 world\Makefile.win 配方失败
我使用了错误的类型(最可能的原因),还是缺少#include <...>
?我无法弄清楚问题所在。
【问题讨论】:
【参考方案1】:您使用的不是 C++,而是 C++/CLI。
如果程序是通过 Visual Studio 中的“Win32 项目”向导创建的,请右键单击项目的属性,在名为“配置属性/常规”或类似内容的下方查看“公共语言运行时支持”是否已启用已启用。
【讨论】:
感谢您的回答,但我的 VS(终极和快递)坏了。我仅限于 dev c++,所以有没有办法在 dev c++ 中做到这一点? 我不这么认为,除非有人创建了一个允许您调用托管代码的包装器(这将是一个单独的问题)。 C++/CLI 是与 C++ 不同的语言。以上是关于c++ Winforms文本框错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# Winforms 程序的文本框中突出显示文本?