首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个VC++2010的使用外部dll的有关问题

2012-03-18 
请教一个VC++2010的使用外部dll的问题有一个dll,以前是在vb中使用,使用方式如下:SET TAS CreateObject(

请教一个VC++2010的使用外部dll的问题
有一个dll,以前是在vb中使用,使用方式如下:
  SET TAS = CreateObject("TAS180.TAS")
  TAS.InitX "http://127.0.0.1:8080/tas/"
  TAS.Login "username", "password"
  .......

类似这样

现在被要求用vc++2010做成dll,目前为止做了下面这些

  HINSTANCE hInst = LoadLibrary(L"TAS\\TAS.dll");
if(!hInst == NULL)
{
typedef void (* MYFUNC )(char*);  
MYFUNC youFuntionNameAlias = NULL;  
youFuntionNameAlias = (MYFUNC)GetProcAddress(hInst, "InitX"); 
if(youFuntionNameAlias) //到这里无法成功了,就是无法实例化InitX这个方法?
  另外还请教,如果经过修改initX函数可用了,请问用法用VC++怎么写

}


因为是新手,很多写的不好的地方,还请谅解。

谢谢!

[解决办法]
vs2010调用么

#import "xxx.dll"

[解决办法]
隐式使用dll比较方便。
[解决办法]
对ActiveX的dll不应该用LoadLibrary;应该用AfxOleRegisterTypeLib

[解决办法]
看看这个 CreateInstance

热点排行