Re: [問題] 請問vc中的__declspec(dllexport),GCC …
※ 引述《Risingforce (原力副甦)》之銘言:
: 就包dll時,外部接口的提示,vc中為 __declspec(dllexport)
: 一樣的code不能用gcc 4.0編(mac os環境)
: 明顯是這行錯了
: 那請問gcc下要用什麼代替呢,謝謝
我程式是這樣的
#ifndef _A_H_
#define _A_H_
#ifdef A_EXPORTS
#define API __declspec(dllexport)
#else
#define API
#endif
#ifdef __cplusplus
extern "C" {
#endif
API int Init(void);/*initial*/
API void Close(int jpegcd);/*close*/
API int Run(int ....一堆引數)
#ifdef __cplusplus
}
#endif
#endif/*_A_H_*/
在windows下完全正常(當然前致處理的宏設為A_EXPORTS),可是移到
mac 下的 xcode(gcc 4.0) ,編是可以編過(不設宏) ,
可是測時就一直找不到 function啊。
後來我在mac下,設
#define JPEGCD_API __declspec(dllimport)
編就編不過了 :
error expected constructor destructor or type conversion before '(' token
那請問我該怎樣解決呢,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.158.204
※ 編輯: Risingforce 來自: 59.120.158.204 (06/03 19:08)
→
06/03 19:26, , 1F
06/03 19:26, 1F
※ 編輯: Risingforce 來自: 59.120.158.204 (06/03 19:49)
→
06/03 19:50, , 2F
06/03 19:50, 2F
→
06/03 19:58, , 3F
06/03 19:58, 3F
→
06/03 20:02, , 4F
06/03 20:02, 4F
→
06/03 20:02, , 5F
06/03 20:02, 5F
→
06/03 20:03, , 6F
06/03 20:03, 6F
→
06/03 20:09, , 7F
06/03 20:09, 7F
→
06/03 20:09, , 8F
06/03 20:09, 8F
→
06/03 20:09, , 9F
06/03 20:09, 9F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 4 篇):