函式傳值問題 |
答題得分者是:taishyang
|
LSonic
一般會員 發表:6 回覆:4 積分:2 註冊:2007-01-03 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
LSonic
一般會員 發表:6 回覆:4 積分:2 註冊:2007-01-03 發送簡訊給我 |
class __declspec(dllexport) __stdcall SImageDLL
{ private: int FValue; public: SImageDLL(); add(int x, int y); BOOL OpenFileImage(AnsiString PathName); }; 在BOOL OpenFileImage(AnsiString PathName)這一行compiler時就有錯了, 難道BCB的傳字串只能用char, 因為小弟也試過了Strings,會出現相同的錯誤, 只有用char在compiler時會過而已。 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
LSonic
一般會員 發表:6 回覆:4 積分:2 註冊:2007-01-03 發送簡訊給我 |
很抱歉,小弟沒有網路的空間,
小弟將.c與.h檔中的內容po出來好了, .h //--------------------------------------------------------------------------- #ifndef SImageDLLH #define SImageDLLH class __declspec(dllexport) __stdcall SImageDLL { private: int FValue; public: SImageDLL(); add(int x, int y); BOOL OpenFileImage(AnsiString PathName); }; //--------------------------------------------------------------------------- #endif .c檔 #include "SImageDLL.h" SImageDLL::SImageDLL() { } //----------------------------------------------------------------------------// int SImageDLL::add(int x, int y) { return x y; } //----------------------------------------------------------------------------// BOOL SImageDLL::OpenFileImage(AnsiString PathName) { return TRUE; } //----------------------------------------------------------------------------// 因為小弟寫的程式是要建DLL, 所以整個程式是沒有介面存在的。 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
LSonic
一般會員 發表:6 回覆:4 積分:2 註冊:2007-01-03 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
LSonic
一般會員 發表:6 回覆:4 積分:2 註冊:2007-01-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |