C++コードでpjsipDll.dllを使用したい。私はサイトの1つからこのdllを入手しました、私はdllファイルを取得するためのコードを構築する方法しか知りません。だから私はそれをしました、そして今私は私と一緒にpjsipDll.dllファイルを持っています。コードのDLLで特定の関数を使用したい(C ++)
次のコードを試しました。<<プロジェクトにdllまたは.hファイルを作成/追加していません。次のCPPファイルしかありません>>
#include <iostream>
using namespace std;
int CallMyDLL(void)
{
/* get handle to dll */
HINSTANCE hGetProcIDDLL = LoadLibrary("G:\\July\\9.0\\pjsipdll\\Lib\\pjsipDll.dll");
/* get pointer to the function in the dll*/
FARPROC lpfnGetProcessID = GetProcAddress(HMODULE (hGetProcIDDLL),"dll_makeCall");
/*
Define the Function in the DLL for reuse. This is just prototyping the dll's function.
A mock of it. Use "stdcall" for maximum compatibility.
*/
typedef int (__stdcall * pICFUNC)(int, char *);
pICFUNC MyFunction;
MyFunction = pICFUNC(lpfnGetProcessID);
/* The actual call to the function contained in the dll */
int intMyReturnVal = MyFunction(5,"hello");
/* Release the Dll */
FreeLibrary(hGetProcIDDLL);
/* The return val from the dll */
returnintMyReturnVal;
}
void main()
{
cout<<"Hello World";
CallMyDLL();
getchar();
}
DLLの関数を使用するために、あるサイトからこの方法を学びました。
問題は、エラーが発生することです。
エラーC2065:'HINSTANCE':宣言されていない識別子g:\ july \ 9.0 \ pjproject-0.9.0 \ myproject \ importerprojet \ importerprojet \ mycpp.cpp 9 importerProjet
誰かがこれで私を助けることができますか?または、このクエリがすでに対処されている場合は、少なくとも投稿をポイントしてください。
助けてくれてありがとう、ヴィヌ。