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)