我有一個加載的主可執行文件。插件,它在Linux中但在Windows(Visual Studio 2012)中工作得很好,它會因未定義的引用錯誤而失敗。.dll使用主可執行文件中定義的函數的插件
該插件使用在主可執行文件中定義的功能,如session->SendLine("bla")
。 (包含在插件中的.h中定義的會話ans方法的類,但是在主exec中編譯的.cpp中的實際函數)。
TL;博士:「我需要在Windows連接忽略插件未定義的引用,在主可執行文件中定義的」
什麼是「使工作」的窗口,但保持兼容Linux的最佳途徑沒有一百萬#ifdef
的?
你能共享至少插件的接口頭嗎? – 2013-03-16 21:41:14
interface:http://privatepaste.com/c6118a7e85 example_plugin:http://privatepaste.com/dd152f6c64 session-> Send()== void session :: Send(CString str){... send something via插座...} – Naga 2013-03-16 22:54:02
我已經張貼直接在問題的頭,好像頭是準備從Windows POV ... – 2013-03-16 22:58:00