㈠ c和.cpp的文件怎么一起编译
可以在命令行下编译多个C/CPP文件,通过cl -c命令来编译类文件,编译成obj文件后,你可以使用lib命令将其编译为lib文件,然后使用link命令连接多个obj文件。默认生成的可执行文件的名称是命令中第一个obj文件的名称,具体参考代码如下:#include<iostream>class A{public:int a;int b;void say(); };——/**class A{public:int a;int b;void say(); };*/#include "A.h"void A::say(){a = b; }——//#include<iostream>#include "A.h"using namespace std;int main(){A a;a.a = 0;a.b = 9;a.say();cout<<a.a<<" "<<a.b<<endl;}
㈡ 怎么把C++的源码文件(.h .cpp .lip) 编译成一个可以运行的EXE
你需要一个编译工具,如VC++或VS2015等,然后你要建一个工程,把这些文件添加到工程里,然后就编译,就会生成exe文件要是在linux里面就不是这样
㈢ 怎么把这个.cpp的文件改成.c的
/*改扩展名,还有 minput函数的fp和i 变量申明位置不合适,移到函数开头就行了 */#include <stdio.h>#include <string.h>#define SIZE 100int num=0;struct member_type{ char name[10]; int id; int age; char addr[15];}mem[SIZE]; void minput() { FILE *fp; /*早期的C编译器必须在函数开头声明变量,把fp和i移到开头*/ int i; char ch; while(1) { printf("请输入职员相关信息:\n"); printf("职员ID:"); scanf("%d",&mem[num].id); printf("\n"); printf("职员姓名:"); scanf("%s",&mem[num].name); printf("\n"); printf("职员年龄:"); scanf("%d",&mem[num].age); printf("\n"); printf("职员地址:"); scanf("%s",&mem[num].addr); printf("\n"); num++; getchar(); printf("是否继续录入职员信息?(Y/N)\n"); ch = getchar(); if (ch =='n' || ch =='N') { break; } }if ((fp=fopen("member.dat","wb"))==NULL) { printf("出错了,无法打开文件!\n"); return ; } if (fwrite(&num,sizeof(int),1,fp)!=1) { printf("出错了,无法写入文件!\n"); } for (i=0;i<num;i++) { if (fwrite(&mem[i],sizeof(struct member_type),1,fp)!=1) { printf("出错了,无法写入文件!\n"); } } fclose(fp);}void moutput(){FILE *fp; int i; if ((fp=fopen("member.dat","rb"))==NULL) { printf("出错了,无法打开文件!\n"); return ; } if (fread(&num,sizeof(int),1,fp)!=1) { num=-1; } else { for(i=0;i<num;i++) { fread(&mem[i],sizeof(struct member_type),1,fp); printf("%s 的职员ID为 %d 年龄为 %d 地址为 %s\n",mem[i].name,mem[i].id,mem[i].age,mem[i].addr); } } fclose(fp);}int main(){ int xuhao; void minput(); void moutput(); while(1) { printf("=========企业职员信息管理程序===========\n"); printf("1,输入职员信息\n"); printf("2,查看已录入职员信息\n"); printf("3,退出本程序\n"); printf("请输入要执行的操作前面的序号:"); scanf("%d",&xuhao); switch(xuhao) { case 1:minput(); break; case 2:moutput(); break; case 3:return 0; } } return 0;}
㈣ 如何编译C文件
编译C文件用GCC。编译C文件常用方法:单个文件:g++file.cpp这是最简专单形式,缺省输出为属a.out,可以用-o命令指定输出文件,比如g++file.cppf.out多个文件:g++-c1.cpp-o1.og++-c2.cpp-o2.og++1.o2.o-oprog.out链接成可执行文件:一般用g++-ofilefile.cpp多个文件是g++-ofilefile1.cppfile2.cpp…编译C++不是用GCC而是G++.如果用GCC能编译但不能链接.多个文件:1.编译多个文件,但不连接:g++file1.cppfile2.cpp会生成两个文件:file1.o,file2.o2.连接:g++-ooutFileNamefile1.ofile2.o会生成一个可执行文件:outFileName。如果想,一步就完成编译和连接,那么:g++-ooutFileNamefile1.cppfile2.cpp-o选项控制是否连接。
㈤ 如何用VS2005将两个cpp文件编译成一个
主程序文件里增加#include"add.c"用引号的,不要用尖括号,引号中可以用路径名,相对路径或者绝对路径都可以
㈥ c++项目好多.cpp文件和.h文件,如何将他们放到Vc中运行
放在你的工程设置的编译目录下,只要你的代码涉及到相关文件,编译的时候自然会要求你添加,将它们添加到你的筛选器中,就可以编译运行了
㈦ 有C++程序,里面包括.h .cpp文件怎么改成C#,有个具体小例子么
把文件名改成“.c”试试。
㈧ 如何用命令行编译cpp文件
单个文件:g++ file.cpp这是最简单形式,缺省输出专为a.out,可以用-o命令属指定输出文件,比如g++ file.cpp f.out多个文件:g++ -c 1.cpp -o 1.og++ -c 2.cpp -o 2.og++ 1.o 2.o -o prog.out链接成可执行文件:一般用g++ -o file file.cpp多个文件是g++ -o file file1.cpp file2.cpp 编译C++不是用GCC而是G++.如果用GCC能编译但不能链接.多个文件:1.编译多个文件,但不连接:g++ file1.cpp file2.cpp会生成两个文件:file1.o, file2.o2.连接:g++ -o outFileName file1.o file2.o会生成一个可执行文件:outFileName。
㈨ 我的一个项目要生成一个.h和一个.cpp文件,然后要在这个项目中让他们自动编译生成结果生成.exe文件
在.cpp的文件中写上#include "xxxxxxxxxx.h" ,然后编译链接.cpp的文件就可以生成.exe文件了。