Windows, VC7.1如题,谢谢

解决方案 »

  1.   

    你先建立一个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加上个I
    CLSID_Obj也是一样的。不用担心没有定义,它们的定义会
    根据#import "progid:Project.Obj" 自动生成。
    pObj->DoSomething();就是你要调试的函数。
    然后把这个工程添加到你需要调试的Atl工程里面去,设成启动工程。
    然后在你想要调试的函数里面加个断点,运行,然后就可以调试。
    祝好运
      

  2.   

    你可以写一个com 的client程序,直接调用和测试。
      

  3.   

    用vb建立一个client,用com工程调试
      

  4.   

    写一个测试程序a.exe,运行com指定它的测试程序为a.exe.最方便了。
      

  5.   

    用VB写一个测试程序,在编译器指定,DEBUG时就可以调试了
      

  6.   

    用HTML , 再写上一些javascript,
    var msg;
    var objComAdaptor = new ActiveXObject("ComAdaptor.ComObject");
    var obj = objComAdaptor.GetInterface("PrintBarcode.Simple");
    msg=obj.GetSerialPort();
    alert(msg);