【发布时间】:2017-07-18 05:19:04
【问题描述】:
根据this 的帖子,我尝试在 MessageBox 中包含一个新行,如下所示:
std::wstring msg = "Text here" + Environment.NewLine + "some other text";
MessageBox(nullptr, msg.c_str(), L"Hello World!", MB_ICONINFORMATION);
但是编译器产生了错误:
E0020:标识符“环境”未定义
我尝试包含<windows.system.h>,但它什么也没做。
项目类型:C++ ATL
提前致谢。
【问题讨论】:
-
不应该是Environment::NewLine(不知道实际的包...)
-
@user2717954 然后编译器说
E0276 - name followed by '::' must be a class or namespace name。 :-( -
抱歉只是猜测 :) 那么环境是什么?
-
据我所知 Environment.NewLine 来自 .net 框架,不是吗?
-
@user2717954 抱歉,我没听懂你说的。你什么意思?编译器为 Visual C++ 2017。
标签: c++ newline messagebox