1樓:匿名使用者
修改如下:
#include
using namespace std;
class time
public:
void settime(void);/注意這裡。
void showtime();
private:
int hour;
int minute;
int sec;
void time::settime(void) /注意這裡。
cout<<"請分別輸入時 分 秒"<>hour>>minute>>sec; /注意這裡。
注意這裡。inline void time::showtime()couttime t1;
注意這裡。注意這裡。
return 0;
關於c++的warning.
2樓:網友
你的標頭檔案引用的時候是不是寫成。
#include ;
如果是這樣的話把分號刪掉就好了。
如果不是,麻煩把**貼上來看看。
c++如何編譯啊 ~
3樓:網友
你是用vc++嗎?它會把你工程裡的檔案全部編譯的。
rc資料夾裡放的是一些資源,.cpp是原始檔,.h是標頭檔案,其他還有工作區檔案,工程檔案等,你不用管它的。
你按編譯就會生成exe了。
linux下如何編譯c++程式?
4樓:哦喲喲團
gcc是編譯c的。
c++要用g++
比如 g++ o yourprogram 生成乙個的叫yourprogram的執行檔案。
用。/yourprogram執行。
5樓:網友
gcc 你的原始檔。
生成乙個叫 的檔案在執行。
如何在dos下編譯c/c++程式
6樓:網友
首先你用的是什麼編譯環境,其次該環境是否有命令列除錯工具。
再次就是你是否把命令列除錯的那個工具的路徑新增到了path環境變數中去。
c++編譯器可以編譯c程式嗎?
7樓:網友
可以,源**檔案字尾名改成 .c
沒關係,編譯器自己會識別出來的。
另外 這個不能說明任何問題,我不知道有什麼編譯器叫 這個名字。
8樓:網友
c語言的編譯和c++的編譯是有區別的。
像樓主這樣的問題我在做專案的時候也遇到過。
我解決的方法是:
1,將所有的c語言的檔案字尾修改成。cpp。
2,將c語言**中的c語言特性的使用extern "c"來修飾。
這樣編譯器在編譯的時候就知道這些**是c**。
給你提供一些參考:
#ifndef extern_c
#ifdef __cplusplus
#define extern_c extern "c"
#else#define extern_c extern#endif
#endif
9樓:紫翼魔狼
c++編譯器完全相容c,如果有c++**,又有c**,就把原始檔儲存為。cpp,可以直接編譯,也可以分開乙個。cpp檔案,乙個。c檔案,在乙個工程裡,可以既有c**又可以c++**,沒有影響,你甚至可以像#include一樣,#include檔案。
總之c是c++的一部分。
10樓:清風菜
可以的 在專案引數裡選 並且如果擴充套件用。c 他會自已認識的。
11樓:網友
c++編譯器完全相容c
胡說,錯誤觀點。不服自己google
#include檔案。
確實可以,但是令人蛋疼,譚叫獸的作風。
編譯c程式,可以把字尾名改成。c而不是。cpp,然後函式可以用extern "c"
如何在windows的命令列環境下編譯c++程式?
12樓:網友
得看你的編譯器,在編譯器的幫助文件中都會有,包括vs都是可以的。
13樓:網友
你使用vs2008的話,安裝完成後選擇 visual studio 2008 command prompt,出現乙個cmd視窗,使用cl
就可以編譯!
如果你的專案比較複雜,就自己寫乙個makefile檔案吧!
如何把c++源**編譯為exe執行程式
14樓:網友
把你的錯去修改了 編譯鏈結通過了就會生成可執行檔案的 在debug資料夾裡面 你再用打包工具打包 就可以給別人乙個安裝檔案 別人就可以直接安裝使用你的程式了。
15樓:網友
使用,在它目錄中的debug資料夾中就有你編譯以後的可執行檔案。這個檔案是。exe檔案。
16樓:網友
用vc(或者vs2005/2008)建立乙個專案(一般選擇win32控制檯程式),然後,開啟專案資源管理器,會看到有三個資料夾「標頭檔案」,「原始檔」,「資原始檔」,指向標頭檔案,右擊滑鼠,選擇「新增」,再選擇「現有項」,然後根據目錄找到你的這7個檔案,新增。h的所有檔案(可以乙個乙個的新增);同理,把。cpp的新增到「原始檔」裡,剩下的統統新增到「資原始檔」,然後編譯連線(如果是vs的話,可以點選:
除錯 啟動除錯)就可以了,然後在你建立的專案裡,找debug,裡面的。exe就是你要的。
17樓:網友
1.將這7個檔案拷入一資料夾 myobject2.用visual c++ 或 visual studio 2005/2008 開啟任意乙個 cpp 檔案。
3.在工具欄或選單欄上點編譯(compile),組建(build) 或 debug(除錯)
4.如果原始碼沒有錯誤的話,會提示你是否為此專案建立工程,點 是5.產生執行結果。
6.到當前工作目錄(myobject)下的 debug 或 release 資料夾找到你想到的exe
18樓:網友
你用的什麼編譯器呀,是不是vc++呢,一般就是將(vc++安裝完後)直接點選。dsw檔案編譯就可以。
19樓:網友
本來生成的就是乙個exe檔案 在源**資料夾下的debug資料夾裡你所說exe是像我們平常用的軟體這樣有視窗的程式?
那就去學學windows api或者mfc吧ps: 你編譯通過了麼?
編譯的時候自動生成exe啊?
ps:那是你的程式有問題啊,編譯通過才可以生成exe的。
20樓:網友
這份原始碼不是常見的c++原始碼,請閱讀原始碼的內容,再找乙個熟悉的ide以及編譯器重新實現。
根據字尾來看,這些檔案與borland c++ builder與delphi vcl有關,請參閱相關技術文件。
21樓:一頁凌風
...最簡單的莫過於,你編譯連線執行,然後在debug裡面找。exe檔案。。。可能你要的不是這樣的是吧。你是不是想要把這個c++原始碼,生成安裝檔案啊。。。
install wizzard for bcb 這個可以。
22樓:小張愛豬
編譯中有檔案丟失。
你查一下自己編譯的原**,確認無誤了,就點生成。
生成就在檔案欄邊上,找找吧。暈倒!
23樓:網友
編譯兩個cpp檔案就可以了,其他的不用管。
24樓:網友
帥哥你的開發環境壞了。。。
已經很明確的告訴你了,不能執行,跟程式完全無關。
求大神指導,用dev-c++編譯程式出現如下視窗,然後執行時顯示未編譯,怎麼解決?
25樓:網友
用 devc++編寫時,先要建立 專案 ,然後,寫好**之後,再「編譯」或「編譯執行」。
c語言,聯合問題,求解釋,程式如下
1.因為100 64 32 4 01100100 2.因為x和c為聯合體,二者共用一段記憶體,這段記憶體共8位元組,而v.c 100,即這八字節記憶體存放的東西為100,也就是 01100100 3.s1 s2 s3分別佔2位元組,3位元組,3位元組 我們平常用到的都是小端模式,故s1取00,s2取...
誰能幫我把這個C 的程式譯成C的程式
等價的c程式如下,deque類的front push back 等方法由等價的c自定義函式實現。include include typedef struct node node typedef struct deque deque void print node p void push back d...
用C語言編寫“背單詞程式”,用C語言編寫如下程式?
董俊錕 include include include struct word 定義一個word的結構體,裡面的兩個成員分別放英語單詞和相應的漢語翻譯 int point 0 統計分數的 int count1 0 測試的次數 void tianjia struct word str 100 int ...