我是C ++的新手,刚学过指针。我只是尝试按照以下代码将新变量(10)打印到控制台:
#include <iostream>
#define LOG(x) std::cout << x << std:endl;
int main()
{
int var = 8;
int* ptr = &var;
*ptr = 10;
LOG(var);
std::cin.get();
}
当我尝试运行代码时,我在Visual-Studio中连续出现了这些错误:
&#34;错误(有效)E0728不允许命名空间名称&#34;
&#34;错误C2882&#39; std&#39;:在表达式中非法使用命名空间标识符&#34; &#34;错误C2143语法错误:缺少&#39;;&#39;之前&#39;:&#39;&#34;
&#34;错误C2059语法错误:&#39;:&#39;&#34;
下面你可以看到构建输出错误:
&#34; 1&gt; ------ Build build:Project:HelloWorld,Configuration:Debug Win32 ------ 1&gt; Main.cpp 1&gt; c:\ dev \ cherno c ++ \ helloworld \ helloworld \ main.cpp(11):错误C2882:&#39; std&#39;:非法 在表达式1&gt; c:\ dev \ cherno中使用命名空间标识符 c ++ \ helloworld \ helloworld \ main.cpp(11):错误C2143:语法错误: 失踪&#39;;&#39;之前&#39;:&#39; 1以及c:\ dev的\ cherno c ++ \ helloworld \ helloworld \ main.cpp(11):错误C2059:语法错误:&#39;:&#39; 1&gt;完成建筑项目&#34; HelloWorld.vcxproj&#34; - 失败。
==========构建:0成功,1失败,0最新,0跳过==========&#34;
如果可以,请帮忙。