0

我有 ac# dll,我可以在 vc.net (VS2010) 中调用它,当我尝试在 VC6 中运行相同的源代码时,它会给出错误

 IMyTestDLLPtr pIMYTESTDLL(__uuidof(CMYTestDLL)); 

以下是这个小工具的全部代码

#include "stdafx.h"
#include <iostream>

// Import the type library in DLL
#import  "MY.TestDLL.tlb" raw_interfaces_only

using namespace My_TestDLL;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
   // Initialize the COM interface
   HRESULT hr = CoInitialize(NULL);
   // Make a smart pointer to the EPASS interface in DLL
   IMyTestDLLPtr pIMYTESTDLL(__uuidof(CMYTestDLL));  



   // Pass Params to API  
   BSTR result = 0;
   hr = pIMYTESTDLL->DLLFunction(1, _bstr_t("11111111111"),  &result);


   CoUninitialize();
   // Display the results
   cout << result << '\n';  
   return 0;
}

任何人请帮助我如何在 vc6 中使用它

4

0 回答 0