问题 出现在哪儿?

#include<stdlib.h>

#include<iostream>

using namespace std;

namespace A

{

int x=1;

void fun()

{

cout<<"A"<<endl:

}

}


  namespace B

  {

     int x=2;

 void fun()

 {

cout<<"B"<<endl;

  }

}

int main(void)

{

   cout<<A::x<<endl;

   B::fun();

system("pause");

return 0;

}


慕仰2239611
浏览 1810回答 3
3回答

书旅

敲代码仔细一点,cout<<"A"<<endl:   这一行后边是分号,不是冒号

慕仰2239611

1>  正在创建“Debug\test2.unsuccessfulbuild”,因为已指定“AlwaysCreate”。1>ClCompile:1>  test.cpp1>c:\users\administrator\desktop\test2\test.cpp(9): error C2143: 语法错误 : 缺少“;”(在“:”的前面)1>c:\users\administrator\desktop\test2\test.cpp(9): error C2143: 语法错误 : 缺少“;”(在“:”的前面)1>1>生成失败。1>1>已用时间 00:00:00.59========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
打开App,查看更多内容
随时随地看视频慕课网APP