本页主题: 请求帮助 我配置VC++ 环境的时候  总是没有include头文件怎么办呢 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

newbridge
级别: 实习生


配偶: 单身
精华: 0
发帖: 4
威望: 22 点
金钱: 35 金币
贡献值: 0 点
在线时间:4(小时)
注册时间:2008-05-05
最后登录:2008-05-19

 请求帮助 我配置VC++ 环境的时候  总是没有include头文件怎么办呢

具体配置如下:
第一步:建一个Visual C++的项目。打开Visual C++工作环境,选择File菜单New命令,在弹出的对话框中选择Projects页的MFC AppWizard(EXE)项并在Project name编辑框中敲入工程名(例如:engineer),然后单击OK。这样便进入了AppWizard(向导)的第一步,在这一步里用户要选择工程类型,可以选择单文档或多文档工程,初学者最好选单文档类型;单击Next进入向导的第二步、第三步、直到完成(Finish之后OK),这几步用户可以采用默认设置。到此为止一个VC的项目已建好,然后用户的工作就是在这个项目中实现MAPGIS平台中的功能及自己想要的其他功能。

第二步:要完成的工作是将工程中的视图类改为继承CGisEditView类。具体操作是打开工程中的视图类的两个文件(*View.h、*View.cpp),用Visual C++查找替换功能(Edit菜单下的Replace命令或热键Ctrl+H)分别将这两个文件中的CView字符串全部替换为CGisEditView,替换完毕,在工程中视图类的定义前面加入#include “cgisedit.h”,这样就完成了CGisEditView类的继承。

第三步:调用CGisEditView类中的OnDraw(pDC)函数,以完成绘图工作的预先处理。具体操作方法:在视图类的OnDraw(CDC* pDC)函数中加语句CGisEditView::OnDraw(pDC)。添加过程见下面示例:

void CEngineerView::OnDraw(CDC* pDC)

{

    CEngineerDoc* pDoc = GetDocument();

    ASSERT_VALID(pDoc);

    // TODO: add draw code for native data here

CGisEditView::OnDraw(pDC);

}

第四步:对Visual C++的工作环境进行必要的设置,这些设置很重要。

第1项(字节)设置:选择Project菜单下的Settings命令,在C/C++页面上,Category一栏选择 Code Generation,并将Struct Member Alignment设定为1 Byte。

第2项(输出目录)设置:把生成的可执行文件输出到MAPGIS动态连接库所在的目录下。选择Project菜单下的Settings命令,在General页面上,Output files一栏,填写mapgis应用程序目录,例如:c:\mapgis60\program。

第3项(包含库)设置:设置头文件及库文件的路径。选择Tools菜单下的Options命令,在Directory页面上,在Show directories for:一栏选择include files,在Directories:下面填写MAPGIS二次开发库头文件目录,例如,C:\MAPGIS60\include;然后,在此页面上的Show directories for:一栏再选择library files,在Directories:下面填写MAPGIS二次开发库目录,例如,C:\MAPGIS60\lib。

但是第四步的第三项总是配不好高手指点下  会出现下列情况 :
c:\documents and settings\xinqiao.zhang\桌面\新建文件夹222\mapgis二次开发sdk,实例程序[1]\mapgis二次开发sdk,实例程序\mapgis6.5\示例程序\实例程序\图形编辑_示例\myeditview.h(12) : fatal error C1083: Cannot open include file: 'CGisEdit.h': No such file or directory
执行 cl.exe 时出错.
谢谢



顶端 Posted: 2008-05-17 09:31 | [楼 主]
帖子浏览记录 版块浏览记录
共享空间 » mapgis软件共享

Time now is:07-09 19:25, Gzip enabled 辽ICP备07500903号
Powered by PHPWind & Uu1001 v2.0 Certificate Code © 2003-07 PHPWind.com Corporation