各位在ATL的开发过程中是如何进行调试,测试的? Windows, VC7.1如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先建立一个Win32控制台下的空白工程然后把下面代码加上去#include <atlbase.h>#import "progid:Project.Obj" no_namespace, named_guidsint main(int argc, char *argv[]){ ::CoInitialize(NULL); CComPtr<IObj> pObj = NULL; pObj.CoCreateInstance(CLSID_Obj); pObj->DoSomething(); pObj = NULL; ::CoUninitialize(); return 0;}其中Project.Obj就是你用Atl生成的接口的ID例子里面的IObj就是Project.Obj后面这个Obj加上个ICLSID_Obj也是一样的。不用担心没有定义,它们的定义会根据#import "progid:Project.Obj" 自动生成。pObj->DoSomething();就是你要调试的函数。然后把这个工程添加到你需要调试的Atl工程里面去,设成启动工程。然后在你想要调试的函数里面加个断点,运行,然后就可以调试。祝好运 你可以写一个com 的client程序,直接调用和测试。 用vb建立一个client,用com工程调试 写一个测试程序a.exe,运行com指定它的测试程序为a.exe.最方便了。 用VB写一个测试程序,在编译器指定,DEBUG时就可以调试了 用HTML , 再写上一些javascript,var msg;var objComAdaptor = new ActiveXObject("ComAdaptor.ComObject");var obj = objComAdaptor.GetInterface("PrintBarcode.Simple");msg=obj.GetSerialPort();alert(msg); com编程里那个类型对应着int类型呢? 怎样查明是哪个进程要调用指定DLL 如何实现远程桌面管理? vc++ 最基础的知识(在线等) m_pConnection.CreateInstance("ADODB.Connection")出错 kao 才鸟问题 请问函数指针做参数的问题 怎样在VC++的调试版下调完发行版下的所有问题 关于对话框背景重画的问题,有没有更好的方法呢? 如何在Dialog中的菜单中加入快捷健???? 程序员的爱情--给XX信 在IE工具栏添加按钮遇到问题!
然后把下面代码加上去#include <atlbase.h>#import "progid:Project.Obj" no_namespace, named_guidsint main(int argc, char *argv[])
{
::CoInitialize(NULL); CComPtr<IObj> pObj = NULL; pObj.CoCreateInstance(CLSID_Obj); pObj->DoSomething();
pObj = NULL; ::CoUninitialize(); return 0;
}其中Project.Obj就是你用Atl生成的接口的ID
例子里面的IObj就是Project.Obj后面这个Obj加上个I
CLSID_Obj也是一样的。不用担心没有定义,它们的定义会
根据#import "progid:Project.Obj" 自动生成。
pObj->DoSomething();就是你要调试的函数。
然后把这个工程添加到你需要调试的Atl工程里面去,设成启动工程。
然后在你想要调试的函数里面加个断点,运行,然后就可以调试。
祝好运
var msg;
var objComAdaptor = new ActiveXObject("ComAdaptor.ComObject");
var obj = objComAdaptor.GetInterface("PrintBarcode.Simple");
msg=obj.GetSerialPort();
alert(msg);