2013-05-23

[Qt]如何讓Qt建置的dll給其他語言使用

1.將 qtwinmigrate 安裝到Qt的目錄下


2.參照以下連結"windows下如何使用QT编写dll程序"進行設置


3.在dllMain前面加上敘述字MY_EXPORT以避免Qt把函數名稱改掉

#ifdef Q_WS_WIN
#define MY_EXPORT __declspec(dllexport)
#else
#define MY_EXPORT
#endif
extern "C" MY_EXPORT BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpvReserved )
{
    ...
}


4.這樣就可以讓其他語言所撰寫的執行檔正常呼叫囉!


key words: QMfcApp, qtwinmigrate, dllMain, C++

沒有留言:

張貼留言