atlbase.cpp何时被编译的?

晋文 2013-02-26 10:25:24
我在追溯_AtlBaseModule何时定义的时候,发现它在atlbase.cpp中被定义。但是我的工程里面没有atlbase.cpp这个文件,他是在什么时候被编译进来的呢?不被我显式的加入我的功能,是通过什么方式被编译的呢?
...全文
240 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
晋文 2013-02-26
  • 打赏
  • 举报
回复
明白了!是在atlbase.h中 #pragma comment(lib, "atls.lib") 指定了静态链接库,atlbase.cpp只是给浏览代码只用,并没有每次都被编译和链接。
stjay 2013-02-26
  • 打赏
  • 举报
回复
确实是链接lib方式 没见过有把MFC和ATL的CPP文件加到工程里编译的 可能某个头文件有这种链接方式 #pragma comment (lib,"xxx.lib")
晋文 2013-02-26
  • 打赏
  • 举报
回复
拜谢!!! 能说得再详细一些么?
oyljerry 2013-02-26
  • 打赏
  • 举报
回复
还可以是link lib方式
晋文 2013-02-26
  • 打赏
  • 举报
回复
补充一下,我在VS2008下建立的是windows application,不使用mfc和atl。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧