首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

碰到一个不能解释的有关问题,求帮忙

2014-01-22 
碰到一个不能解释的问题,求帮忙。本帖最后由 itfree 于 2014-01-19 11:44:26 编辑#include stdafx.h#incl

碰到一个不能解释的问题,求帮忙。
本帖最后由 itfree 于 2014-01-19 11:44:26 编辑


#include "stdafx.h"
#include <iostream>
using namespace std;

int show(int g,int j)
{
 return j+d;
}
void main()
{
int a;
int b;
cout<<"随便输入两个整数";
cin>>a;
cin>>b;
cout<<"这两个数的和是"<<show(e,w);
system ("pause");

}

编译器是VS2010旗舰版。main只要给a和b输入量个整数返回值都正确,求大神指点下为什么会出现这样的情况。参数在名称上无所谓,只是内存空间的传送?
[解决办法]
理论上不可能通过编译
一种可能的情形是,VS编译这段代码失败,因此执行的是以前编译成功的可执行文件
另一种可能的情形是,VS特殊BUG,源代码文件和VS自认的源代码副本有区别,因此VS不认源代码文件,任何对该文件的修改都无法影响VS自娱自乐的编译了

热点排行