線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:997
推到 Plurk!
推到 Facebook!

min 函數無法使用

答題得分者是:m8815010
xfile
初階會員


發表:21
回覆:80
積分:25
註冊:2004-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-03 16:39:59 IP:220.130.xxx.xxx 未訂閱
附上範例程式    
//---------------------------------------------------------------------------    #include 
#include 
#include 
#include     #pragma hdrstop    #include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{      int cc = min(5,6);    }
這是新開啟的程式,所以只加入 include 部分和 int 那一行而已。 出來的錯誤訊息是 Call to undefined function 'min' 我很肯定 BCB 5 不會這樣,因為我試過了 反而是 BCB 6 會出現錯誤 :( 請問各位有什麼解法嗎 ?
m8815010
版主


發表:99
回覆:372
積分:289
註冊:2003-11-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-03 18:25:37 IP:61.63.xxx.xxx 未訂閱
引言: 附上範例程式
//---------------------------------------------------------------------------    #include 
#include 
#include 
#include     #pragma hdrstop    #include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{      int cc = min(5,6);    }
這是新開啟的程式,所以只加入 include 部分和 int 那一行而已。 出來的錯誤訊息是 Call to undefined function 'min' 我很肯定 BCB 5 不會這樣,因為我試過了 反而是 BCB 6 會出現錯誤 :( 請問各位有什麼解法嗎 ?
xfile你好: >> 發表人 -
xfile
初階會員


發表:21
回覆:80
積分:25
註冊:2004-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-03 20:07:45 IP:220.130.xxx.xxx 未訂閱
引言: xfile你好: >> 發表人 - >< face="Verdana, Arial, Helvetica"> 感謝 !!! 真是見鬼了,沒事改來改去 而且說明檔的資訊還是錯誤的 :( 發表人 - xfile 於 2004/11/03 20:08:50
pwipwi
版主


發表:68
回覆:629
積分:349
註冊:2004-04-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-03 22:53:07 IP:211.76.xxx.xxx 未訂閱
xfile你好:     
#include 
已經被C standard視為舊標準,不建議再使用。(因為沒有namespace的概念,所以反而解決了看不到min的問題)。比較正確的做法是:
 
#include 
using namespace std;
int main()
{
    int i = min(2,3);
}       p.s.現在是include     
xfile
初階會員


發表:21
回覆:80
積分:25
註冊:2004-10-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-04 00:09:55 IP:219.80.xxx.xxx 未訂閱
引言: xfile你好:
#include 
已經被C standard視為舊標準,不建議再使用。(因為沒有namespace的概念,所以反而解決了看不到min的問題)。比較正確的做法是:
 
#include 
using namespace std;
int main()
{
    int i = min(2,3);
}       p.s.現在是include     
原來是這樣,範例裡面的確有加 using namespace std 這一行, 那時不知道關鍵在這裡而忽略過去 非常感謝您的解說 :) 這答案與 m8815010 兄的解答同樣重要
系統時間:2024-06-26 22:08:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!