已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动态库文件的创建(v1.0)结合TelDtTest.dll文件创建的实例进行简单的介绍:一、初步创建:首先,我们选择新建工程,创建一个新的MFC AppWizard(dll)文件:文件名图1如果是在已有的工程中添加新的动态库文件可以选择图上Add to current workspace项。接着选择默认选项即可,点击Finish完成初步创建。点击运行编译通过。二、详细配置:1开发环境设置:首先,按Alt + F7进入Project Settings。选择All Configurationsyi项在General 下Output files一栏中填“C:GisSdkTelSdk3”。在CC+下Category一栏下选中Code Generation,并选择1字节对齐。接着我们选择Win32 Debug项,同样在General下的Intermediate files:填“.DebugTelDtTest”(如图3)。注:可以建一个Debug(Release)文件夹,集中存放Debug(Release)文件。图3在Link项下Output file name 中在文件名后加一个大写D以区别Release版。然后我们选择Release项下的General,同样类似于Debug在Intermediate files:填“.ReleaseTelDtTest”完成对开发环境的设置,我们开始对文件进行修改。2文件修改:点开FileView,可见当前项目的逻辑视图(如图4)点开TelDtTest的源文件删除掉TelDtTest.def文件。删除该文件图4同时将TelDtTest.cpp文件和TelDtTest.h文件名改成TelDtTestApp.cpp和TelDtTestApp.h.为了避免将来命名的重用。此时应该注意将TelDtTestApp.cpp文件下中头文件名的修改与上面修改一致(如图5)。图5接着点开stdafx.h删除下列几行:#ifndef _AFX_NO_DB_SUPPORT#include / MFC ODBC database classes#endif / _AFX_NO_DB_SUPPORT#ifndef _AFX_NO_DAO_SUPPORT#include / MFC DAO database classes#endif / _AFX_NO_DAO_SUPPORT注意这时虽然编译可以通过,但你使用Class Wizard时会出现以下问题:造成该问题的是因为修改了其.cpp 和 .h文件的名字,点击确定后在下面图中红线相应的位置进行修改即可。分别改为g:teldttestteldttestapp.h 和g:teldttestteldttestapp.cpp3现在可以加入自己的类,具体方法如下:首先可以新建一个头文件“TelDtTest.h”,在里面进行添加下列的代码生成头文件。#ifndef _TEL_DT_TEST_H#define _TEL_DT_TEST_H#include TelDtTest.H#ifndef _TEL_DT_TEST_LIB#define TelDtTest_Export_Class _declspec(dllimport)#else#define TelDtTest_Export_Class _declspec(dllexport)#endif/*/类名:CTelDtTest/说明:/责任: /关系:/操作:/属性:/特殊需求:/备注:/制作日期:/制作人:/版本:/修改记录/*class TelDtTest_Export_Class CTelDtTestpublic: CTelDtTest(); virtual CTelDtTest();public:/属性/操作/添加自己类的组成函数等protected:private:;#ifndef _TEL_DT_TEST_LIB#ifdef _DEBUG#pragma comment(lib, TelDtTestD.Lib) #else#pragma comment(lib, TelDtTest.Lib)#endif#endif#endif然后在StdAfx.h中添加#include “TelDtTest.h”.打开Project Setting(Alt + F7),选择All Configurations,在 CC+栏下的General中Preprocessor definitions:下添加_TEL_DT_TEST_LIB。接着生成TelDtTest.cpp文件。同样新建一个cpp文件,添加下列代码:#include StdAfx.h#include TelDtTest.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endifCTelDtTest: CTelDtTest ()CTelDtTest: CTelDtTes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年一级造价师之建设工程技术与计量(交通)综合练习试卷B卷附答案
- 2025年中级注册安全工程师之安全生产法及相关法律知识真题练习试卷A卷附答案
- 摩托车智能化骑行服装创新创业项目商业计划书
- 兆欧表创新创业项目商业计划书
- 2025年滁州辅警协警招聘考试备考题库含答案详解(考试直接用)
- 2025年陕西辅警招聘考试题库及完整答案详解一套
- 2025年阳泉辅警招聘考试真题附答案详解(精练)
- 2025年菏泽辅警招聘考试真题及答案详解(各地真题)
- 2025年西双版纳州辅警招聘考试题库含答案详解(a卷)
- 2025年防城港辅警协警招聘考试备考题库附答案详解(b卷)
- 2025-2026学年天一大联考高二物理第一学期期末质量跟踪监视模拟试题含解析
- 2025年酒店旅游行业共享住宿与旅游新业态研究报告及未来发展趋势预测
- 云南省昆明市云南师大附中2025-2026学年高一上学期期中语文试题(含答案及解析)
- 《让图表说话》教学课件-2025-2026学年湘美版(2024)初中美术八年级上册
- 2025-2026学年广东省六校联考高三上学期第二次联考数学试题及答案
- 幼儿园防火安全知识课件
- 职业生涯规划计划书(34篇)
- DL∕T 5370-2017 水电水利工程施工通 用安全技术规程
- 2021年上海临港外服人力资源有限公司招聘笔试试题及答案解析
- 水利基础知识试题集(带答案)
- 盘源性腰痛的诊治(修改)课件
评论
0/150
提交评论