vc调用vb窗体?解决思路

vc调用vb窗体?
想利用vc调用vb生成的dll来实现vc调用vb的窗体来显示波形。如果只是调用vb类的函数,是能成功调用的,我把form.show语句放入vb类的函数里。问题是调用dll包含vb生成的窗体时,vc编译正确,但运行出现Debug Error!求指教啊。
下面是vc代码:
#import"C:\Documents and Settings\Administrator\桌面\例6\Gliu.dll"//Gliu是vb工程
using namespace Gliu;//声明空间
HRESULT ComInit();
#include"stdio.h"
int APIENTRY WinMain(HINSTANCE hInstance,
 HINSTANCE hPrevInstance,
 LPSTR lpCmdLine,
 int NCmdshow)
{
ComInit();//com初始化函数
_leiliuPtr Myobj;//类指针,leiliu是vb工程里的类
Myobj.CreateInstance("Gliu.leiliu");
Myobj->xianshi();//函数调用
return 0;
}

HRESULT ComInit()
{
HRESULT hr=S_OK;//操作成功
if FAILED(CoInitialize(NULL))
{
CoUninitialize();//关闭库连接
hr=E_UNEXPECTED;
}
return hr;
}
------解决方案--------------------
dll资源切换的问题?
------解决方案--------------------
增加一些log等,看具体出错哪一步,是否进入vb的dll
------解决方案--------------------
以前也会遇到问题,首先dll的注册,还有就是vb写的dll要注意设置一下生成guid方式,最好不要变,然后重新编译vc调用程序