hur.cn - 华软网

 热门搜索

编译出错 :

  作者:未知    来源:网络    更新时间:2011/4/14
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>

int m_n=9;
int main()
{

int m_n =6;
printf("局部变量  : %d \n",m_n);

printf("全局变量  : %d \n",::m_n);
//------------------------------------------------
return 0;
}






犯错:error C2059: syntax error : ':'
---华软 网友回答---
要用全局变量,就是用 :: 符号来标识的啊

应该没错的吧。。。。。

对了,如果是C 语言,是不支持 :: 这个操作符的,你要把资料后缀改成 CPP 再编译试试?
---华软网友回复---
你这段代码没有问题,在VS2010里运行正常
---华软网友回复---
楼上正解,在C++语法中没有这个问题!
---华软网友回复---
引用 1 楼 tandyt 的回复:
要用全局变量,就是用 :: 符号来标识的啊

应该没错的吧。。。。。

对了,如果是C 语言,是不支持 :: 这个操作符的,你要把资料后缀改成 CPP 再编译试试?


谢谢,我的却是 是C资料,改成 .CPP 就好了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。