C++ 使用cpp中的参数动态调用外部dll

C++ 使用cpp中的参数动态调用外部dll,c++,dynamic,dll,C++,Dynamic,Dll,我在MSDN上找到了这个示例,我正在尝试使用它,但在使用参数时遇到了问题() 下面是我尝试使用的代码,我尝试调用的方法有4个参数(CString a、CString b、CString c、BOOL d) 你知道我做错了什么吗??提前感谢 我现在可以用了。。我在定义的typedef中缺少额外的参数: typedef int (__cdecl *MYPROC)(CString a, CString b, CString c, BOOL d); 什么失败了?我怀疑调用了LoadLibrary()

我在MSDN上找到了这个示例,我正在尝试使用它,但在使用参数时遇到了问题()

下面是我尝试使用的代码,我尝试调用的方法有4个参数(CString a、CString b、CString c、BOOL d)


你知道我做错了什么吗??提前感谢

我现在可以用了。。我在定义的typedef中缺少额外的参数:

typedef int (__cdecl *MYPROC)(CString a, CString b, CString c, BOOL d); 

什么失败了?我怀疑调用了
LoadLibrary()
,因为在DLL的路径中没有转义反斜杠。您的代码在哪里失败?GetProcAddress是否返回NULL?我得到了一个编译错误C2197:“MYPROC”:调用的参数太多了,我刚刚解决了这个问题。缺少参数的typedef参数。这个问题使我的日子过得很愉快发布的答案代码中没有
typedef
,因此任何人都无法提供帮助。至少你找到了!恭喜你,但是你应该在这里发布之前检查整个代码。
typedef int (__cdecl *MYPROC)(CString a, CString b, CString c, BOOL d);