#include <afxcview.h>,就可以通过编绎了,没有添加之前,报错如下
D:\program files\microsoft visual studio\myprojects\dll\temp\view1.h(14) : error C2504: 'CTreeView' : base class undefined
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(17) : error C2440: 'return' : cannot convert from 'class CView1 *' to 'class CObject *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(17) : error C2653: 'CTreeView' : is not a class or namespace name
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(17) : error C2065: 'classCTreeView' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(28) : error C2653: 'CTreeView' : is not a class or namespace name
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(39) : error C2065: 'GetDocument' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(39) : error C2440: 'initializing' : cannot convert from 'int' to 'class CDocument *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(49) : error C2653: 'CTreeView' : is not a class or namespace name
D:\Program Files\Microsoft Visual Studio\MyProjects\Dll\temp\View1.cpp(54) : error C2653: 'CTreeView' : is not a class or namespace name
Generating Code...
Error executing cl.exe.
temp.exe - 9 error(s), 0 warning(s)
8 个解决方案
#1
你所描述的是Visual C++设计好的行为。你的问题是什么?
#2
哇,jiangwei
#3
崴非晟,哦,认错字了,不好意思
#4
CTreeView类在afxcview.h 中定义
如未包含便会出现无定义错误.
classwizard未为你添加,你就得自己添加了.
如未包含便会出现无定义错误.
classwizard未为你添加,你就得自己添加了.
#5
都给你报错了说undefined 那就是缺少头文件。。
#6
不好意思,没把问题说完整,我的意思是我通过classwizard添加的类,怎么会缺少头文件啊,
#7
不迷信classwizard
#8
classwizard只是帮助你生成一部分代码而已,没有保证帮你把代码全部写完
#1
你所描述的是Visual C++设计好的行为。你的问题是什么?
#2
哇,jiangwei
#3
崴非晟,哦,认错字了,不好意思
#4
CTreeView类在afxcview.h 中定义
如未包含便会出现无定义错误.
classwizard未为你添加,你就得自己添加了.
如未包含便会出现无定义错误.
classwizard未为你添加,你就得自己添加了.
#5
都给你报错了说undefined 那就是缺少头文件。。
#6
不好意思,没把问题说完整,我的意思是我通过classwizard添加的类,怎么会缺少头文件啊,
#7
不迷信classwizard
#8
classwizard只是帮助你生成一部分代码而已,没有保证帮你把代码全部写完