编译出错 :
作者:未知 来源:网络 更新时间: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++语法中没有这个问题!
---华软网友回复---
谢谢,我的却是 是C资料,改成 .CPP 就好了
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。
#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++语法中没有这个问题!
---华软网友回复---
谢谢,我的却是 是C资料,改成 .CPP 就好了
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。