cpp编译c文件
⑴ C++编译器可以编译C程序吗
为什么不早说是VC++2010,用它编译C语言程序的方法如下:
File->New->Project
在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application
并在下面的三个文本框中填入工程名称(Name),工程位置(Location)以及解决方案名称(Solution Name)
之后单击OK
然后可以解决方案浏览器中看到刚才新建的工程,右击工程名,选择Properties(属性),在打开的对话框中选择Configuration Properties(配置属性)下面的General(一般),然后将右边对话框中的Common Language Runtime Support(CLR支持)改为"No Common Language Runtime Support",然后点击确定退出
接下来右击工程中的Source Files,选择Add->New Item...,在打开的对话框中选择“C++ File(.cpp)",并在下方输入一个以.c结尾的文件名,之后点击Add,之后就可以在这个文件中加入C语言代码,按F5就可以调试运行了。
⑵ *c和*cpp文件编译问题
如何你将改的代码依然放在扩展名为cpp的文件里,你在VC中选择将这个文件用c来编译。
重载的函数起不同的名字,C++中的inline函数一般是在头文件中定义的,在转变为c应将它的定义放在源文件中,取消inline申明。
引用数据类型在c中是不存在的需要改为指针型。
在C语言中变量申明一般要放在函数的前面,而c++中可以放在使用的地方,需要改变后这些变量申明位置。
for(int i = 0; i < n; ++i)这是c++的语句,而在c中是不允许的,需要
int i
...
for(i = 0; i < n; ++i)
⑶ c和.cpp的文件怎么一起编译
1、编译test.cpp文件,不要单独编译circle.cpp文件2、将circle.cpp文件内容全部拷贝到test.cpp文件,去除相同的部分。
⑷ 如何编译多个C/CPP文件
跟头文件放在同一个目录下,引用函数直接调用头文件中的函数接口,需要编译
⑸ 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;
}
⑹ DEV CPP不能编译C文件只能CPP文件是吗
恩~你这个问题我们宿舍所有用vista的人都遇到了呵呵~
vista用devc++就是不能处理.c文件的~你就用c来编,然后存成.cpp,因为c++对c有100%兼容性,调试过了之后交作业的时候再把后缀改成.c就可以了~
如果不放心就调试完了之后到别人的xp电脑里去运行一下就好~
在网上找到了方法~你试试吧
1.工具>编译器选项>目录>二进位档:加入
c:\dev-cpp\libexec\gcc\mingw32\3.4.2
这个路径。
2.工具>编译器选项>外部程式:在执行档前加入完整路径
c:\dev-cpp\bin\
1.
tools
->
compiler
options
->
directories
->
binaries
下添加c:\dev-cpp\libexec\gcc\mingw32\3.4.2
2.
tools
->
compiler
options
->
programs
下为每个程序指定绝对路径,如dev
c++安装在c:\dev-cpp\bin\,既添上c:\dev-cpp\bin\。
具体路径视安装路径的不同,做相应修改
⑺ 将c程序写在cpp文件里可以用c++编译器编译吗
不可以的,因为c++是高级语言,需要编译软件对其进行编译,编程机器语言之后才可以运行