这个程序在visual C++6.0 编译的时候没错,执行的时候就出错了,为什么? 错误提示如下: 为什么Visual C++ 6.0中明明程序是正确的,编译时...

\u5728Micosoft Visual c++ 6.0\u7f16\u7a0b\u65f6\uff0c\u4e3a\u4ec0\u4e48\u7f16\u8bd1\u65f6\u6ca1\u6709\u9519\uff0c\u4e00\u6267\u884c\u5c31\u51fa\u9519\u5462\uff1f

\u8fde\u63a5\u9519\u8bef

\u4ed4\u7ec6\u7684\u770b\u4e00\u4e0b\uff0c\u5230\u5e95\u662f\u7f16\u8bd1\u9519\u8bef\u8fd8\u662f\u8fde\u63a5\u9519\u8bef\u3002\u5982\u679c\u662f\u7f16\u8bd1\u9519\u8bef\uff0c\u90a3\u5c31\u662f\u4ee3\u7801\u6709\u95ee\u9898\uff1b\u5982\u679c\u662f\u8fde\u63a5\u9519\u8bef\uff0c\u90a3\u53ef\u80fd\u662f\u5934\u6587\u4ef6\u7684\u95ee\u9898\uff0c\u6216\u8005\u662f\u6570\u636e\u7c7b\u578b\u4e0d\u5339\u914d\uff0c\u7cfb\u7edf\u65e0\u6cd5\u81ea\u52a8\u8f6c\u6362\u7b49\u3002\u9047\u5230\u8fd9\u6837\u7684\u60c5\u51b5\u8981\u6709\u8010\u5fc3\uff0cVC++\u6bd4WIN-TC\u8981\u4e25\u8c28\u4e00\u4e9b\uff0c\u6545\u6b64\uff0c\u4e00\u4e9b\u53ef\u4ee5\u5728WIN-TC\u73af\u5883\u4e0b\u8fd0\u884c\u7684\u7a0b\u5e8f\u4f46\u5728VC++\u4e0a\u5c31\u4e0d\u80fd\u7f16\u8bd1\u3002

你这程序本身没错,只是提示你有其他的函数正在运行,VC++6中一个工作区只能运行一个程序,你点文件,选择关闭工作区,然后再新建一个运行就可以了。

1.obj : error LNK2005: _main already defined in 2.obj
主函数main已经在 2.obj中定义,检查文件2.c里是否含有main函数。
根据错误提示可以断定你的一个工程里两个文件中重复定义了main()函数,修改(去掉main函数)或者直接删除工程里的含有main函数的不需要运行的原程序文件,即可编译并正确执行。

#include<cstdio>
using namespace std;
int main()
{
void gx(),gy();
extern int x,y;
printf("1:x=%d\ty=%d\n",x,y);
y=246;
gx();
gy();
return 0;
}
void yx()
{
extern int x,y;
x=135;
printf("2:x=%d\ty=%d\n",x,y);
}
int x,y;
void gy()
{
printf("3:x=%d\ty=%d\n",x,y);
}

扩展阅读:visual c++官网下载 ... microsoft visual c++ ... visual c++安装教程 ... visual c++怎么运行程序 ... visual c++ 2010 ... visual studio 2022 ... visual c++ 6.0怎么使用 ... visual c 6.0官网 ... visual c++怎么下载 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网