我有 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 中使用它