请问一个关于ATL/automation简单的问题~
小弟写一个ATL server,工程名:ATL_auto,并且在其中添加了ATL类CMy_auto,其中有一个方法Add(),
客户端工程用的MFC,别人告诉我在客户端stdafx.h中添加#import "..\ATL_auto\Debug\ATL_auto.tlb"no_namespace, raw_interfaces_only
我的目的是要把服务器端和客户端连接,好进行别的操作。
本人有两个问题:
1。以上的import宏把那些文件import了,仅是.tlb?或者说:.tlb里面是些什么内容?还有这个宏后半句什么意思啊?
2。俺在客户端调用了服务器的一个方法CMy_auto::Add();但提示
d:\My C++.NET Programe\ATL_auto\Computer\ComputerDlg.cpp(182): error C2653: 'CMy_auto' : is not a class or namespace name
俺发现在编译器中敲完CMy_auto::后,自动弹出个中包含的方法等,应该是说明系统已经找到了CMy_auto呀,为什么编译还报错呢?
费解~望高手给点提示,问题可能在什么地方,谢谢~