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++是高級語言,需要編譯軟體對其進行編譯,編程機器語言之後才可以運行