lzth.net
当前位置:首页 >> C语言,用vC6.0++写一个程序,为什么编译和组建产生的文件名不同? >>

C语言,用vC6.0++写一个程序,为什么编译和组建产生的文件名不同?

.c是c语言源文件,要经过编译后才能生成可执行文件,根据你选择的编译工具不同,生成的可执行文件也不同..exe是window下的可执行文件格式.你的.c源文件可以使用GCC编译,也可以在windows下生成.exe文件.组建,先Compile生成.obj再Link生成.exe.总的来说.exe就是你的.c编译后生成的可执行文件.原创,望采纳.

我说下吧,首先你写出代码成为源代码,你想要运行,首先要将源代码变成计算机能够识别的二进制代码也就是目标代码.这个过程就是编译.其编译单位是以文件为单位的.因为你写的函数和主函数或许 不在一个文件,多个目标代码需要连接成一个可以执行的执行代码,这时间就需要连接,连接完成后生成的可执行代码才能执行.

应该是连接问题吧,可能是你在程序运行中调用了某个非法内存

cpp是“C Plus Plus”的缩写,意为C++.C程序的后缀应该是.c,但当用户用C++编译时,且保存源程序时文件名未加后缀,则系统会认为其是C++程序,自动加上后缀.cpp.以.c和.cpp为后缀的程序Visual C++6.0都可以编译.希望你能采纳!

我感觉你可能是文件建错了建win32 console application的工程c++ header file的文件再看看别人怎么说的.

可能是你的工程类型建错了,选择win32 console Application.不然的话,你就把错误信息直接贴出来看看吧.

这个文件没有加到当前的工程中 ,右击当前工程,将此文件添加进来

点击工程(Project)-->设置(setting)-->连接(link)界面在输出文件(Output file name) 下修改一个名字 .点Ok 重新编译就好了

如果每次都出现这样的提示,那说明还有别的错误.计算机比较笨,理解不了你输入的程序,不知道该怎么执行.你把全部的提示,和你写的程序都发上来,才能帮你看. 大多数人都是少了分号,或者有全角字符,再有就是拼写错误.

你这代码是错误的!!#include<stdio.h>int main(void){ int x=100 ;// printf("dec=%d;octal=%o;hex=%X\n",x,x,x) ; // printf("dec=%d;octal=%#o;hex=%#x\n",x,x,x) ; // return 0 ;}

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com