VC6 #include .h 不添加到工程 与 .cpp .h 添加到工程

anger4585 CSDN会员 anger4585 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
VC6
1 创建一个 win32程序 创建类
#include .h
调用类中的函数 正确

2 创建一个 win32程序 创建类
将类在工程中删除 #include .h
调用类中的函数 会提示 error LNK2001: unresolved external symbol

3 创建一个 win32程序 创建类 将类中的函数实现过程 写到.h中 就是.cpp的内容写到.h中
将类在工程中删除 #include .h
调用类中的函数 正确

4 创建一个MFC程序 添加一个 成员变量 CEdit m_edit;
调用 m_edit.SetWindowText("aaa");
单步调试 直接进入 winocc.cpp 文件
  
void CWnd::SetWindowText(LPCTSTR lpszString)
{
ASSERT(::IsWindow(m_hWnd));

if (m_pCtrlSite == NULL)
::SetWindowText(m_hWnd, lpszString);
else
m_pCtrlSite->SetWindowText(lpszString);
}

如果调用直接进入.cpp文件 应该 它要将源文件添加到我的工程里才能使用
现在没有.. 那就是说 调用了lib
但是 MFC中 project -> settings -> link -> general -> object/library modules 是空的

5 include 文件 包含目录
lib 文件 包含目录
源 文件 包含目录 这里测试2 还是不行 (这里的源文件 包含目录 作用是什么)

怎么弄 只需要 include .h 不用添加到工程中 就能使用类 (除了lib 与 dll)
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
anger4585 CSDN会员
VC/MFC 16,550 成员 421,606 内容