乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C#調(diào)用DLL錯(cuò)誤:PInvokeStackImbalance。

       小斑書閣 2020-03-11

      分兩種情況:

      靜態(tài)調(diào)用時(shí),需要在函數(shù)聲明語句中加入CallingConvention = CallingConvention.Cdecl

      如下所示:

      [DllImport("TestDLL.dll", EntryPoint = "Add", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
      public static extern int Add(int a, int b); 


      動態(tài)調(diào)用DLL時(shí),需要修改生成DLL的源碼。 在函數(shù)前面加上 __stdcall。

      如下所示:

      int _stdcall Add(int a,int b)
      {
       cout << "TestDll"<<endl;
       return a + b;
      }

      這樣就解決了PinvokeStackImbalance問題

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多