c 把warning去掉,程式如下,但編譯有3個warining

時間 2024-12-25 18:30:12

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 ...