我使用 VS2008 生成了一个 ATL COM 对象,并且代码包含对名为的定义的引用_MERGE_PROXYSTUB
(因为我在最初运行向导时选择了“合并代理/存根”选项。)
代理/存根有什么意义?如果我不选择合并选项,那么我会得到一个单独的选项MyControlPS.DLL
- 什么时候会使用它?
如果我删除定义包围的所有代码,FWIW 控件似乎可以注册并正常工作_MERGE_PROXYSTUB
。调试版本甚至没有定义_MERGE_PROXYSTUB
,它仍然可以正常工作。
那么,我可以不用代理/存根吗?