QT呼び出しQT DLLメソッド

679 ワード

QtはQLibraryクラスを提供し、呼び出しを表示します.
一、QT DLLインタフェース:
extern "C" Q_DECL_EXPORT bool  ProcessData (float *InputData,int Length,Paramter Param, SunShine *RetStructs,int *RetNum)

二、C#呼び出しQT DLL方法:
typedef bool (*Fun)(float*, int, Paramter, SunShine*,int*); //      ,    

QLibrary mylib("StdCore.dll");//      dll  

if (mylib.load())//        

{

   Fun open=(Fun)mylib.resolve("ProcessData");//  ProcessData()  

   if (open)//       ProcessData()  

   {

            bool ret = open(Data,DataNum,Param,Sun,&RetNum); //        dll    

            qDebug()<

 
添付ソースダウンロード:リファレンスコード