社区
新手乐园
帖子详情
请问如何把一个写好的类封装在lib里面?
pink_tulip
2005-11-20 06:46:55
还有对应的h文件该怎么写?
谢谢。
...全文
195
11
打赏
收藏
请问如何把一个写好的类封装在lib里面?
还有对应的h文件该怎么写? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dragonzxh
2005-12-09
打赏
举报
回复
不是太懂你的意思,如果是要把class封在dll里给其他程序调用的话,直接声明导出类就是了
extern "C" class __declspec(dllexport)A
{
public:
void Foo();
A();
virtual ~A();
};
在调用的地方声明
extern "C" class __declspec(dllimport)A
{
public:
A();
virtual ~A();
void Foo();
};
并且
#pragma comment(lib,"dll.lib")
然后就可以直接用这个导出类了。
pink_tulip
2005-12-09
打赏
举报
回复
有人了解么?
pink_tulip
2005-12-09
打赏
举报
回复
怎么写lib已经懂了。
现在的问题是:stdafx.h的作用究竟是什么?一个class如果要编成一个lib,必须要加stdafx.h才能编译通过,而一个函数编成lib则可以不加stdafx.h。两者的区别在哪里?
kzzk
2005-11-21
打赏
举报
回复
封在LIB?
pink_tulip
2005-11-20
打赏
举报
回复
这么说来它只是一个优化作用了?那去掉它理论上应该不影响才对。
hushan518
2005-11-20
打赏
举报
回复
是预编译头,每次程序编译的时候只编译修改过的,以前的不重新编译,提高速度。
pink_tulip
2005-11-20
打赏
举报
回复
加上#include "stdafx.h"后通过了。
请问stdafx.h是做什么用呢?不太明白。而且编译一般的函数的lib没有加它也可以通过。
lhsxqsc
2005-11-20
打赏
举报
回复
大哥,class A后面没有“ ;”
JohnTitor
2005-11-20
打赏
举报
回复
加上#include "stdafx.h"
pink_tulip
2005-11-20
打赏
举报
回复
写了这样一个类,直接编译
#include <iostream>
using namespace std;
class A
{
public:
aaa();
}
A::aaa()
{
cout<<"this is a"<<endl;
}
fatal error C1010: unexpected end of file while looking for precompiled header directive
似乎只能在lib里放置一般的函数。
JohnTitor
2005-11-20
打赏
举报
回复
把工程设置为静态库就可以了,头文件和平时一样写就好了
C++ 把
类
封装
成DLL,
LIB
参考链接:https://blog.csdn.net/xiaowei_cqu/article/details/7737682 1.概述 这篇blog主要是
写
了如何
封装
一个
类
,生成
一个
dll,
lib
文件。然后在
一个
新的工程中来调用这个
类
。 2.实现 首先新建
一个
dll工程,这一步的目的是生成dll,
lib
文件,具体可以参考我前面bolg. 1生成.h文件,这里我命名为time.h,也就是
类
...
将自己
写
的经常复用的
类
封装
成dll/
lib
的方法
如果你的工作长期与某个领域相关,比如说长期做直接体绘制(DVR)方面的开 发,那么你可能经常使用自己的传递函数
类
,如果每
一个
工程你都把传递函数
类
的.h和.cpp文件添加进去会比较麻烦,其实,我们可以像使用opengl的 库那样来用你自己的
类
,做法就是把你
写
好的
类
封装
成dll,具体做法如下: 第一步:制作dll 利用VC6新建工程时选择win32 dynamic-Link
Lib
rary(空的工程),然后添加头文件和cpp文件。假设你要
封装
的
类
的名成是TransferFunctio
多个
类
封装
dll即dll与
lib
介绍: 转载:http://www.cnblogs.com/lancidie/archive/2011/03/12/1982253.html
STM32之如何
封装
自己的
lib
库
似乎stm32刚开始出来的时候就是用的l.ib库,后来就开源了。 网上看了一些网友做的
lib
库,自己也弄了一下,其实也挺简单。 以下
封装
lib
库都是基于stm32的3.0固件库 1、打开
一个
工程,将除固件库以外的其他文件删掉,如下: 2、在option下进行设置,如下: 来个特
写
: 3、将编译好的
lib
库拷贝到另外
一个
工程,添加进去,并将工程下库的c文件全部删除(h文
Java中如何
封装
自己的
类
,建立并使用自己的
类
库?
Java中如何使
封装
自己的
类
,建立并使用自己的
类
库? ——感谢您的阅读,转载请标明出处! 随着自己的编程经历的积累会发现往往自己在一些项目中
写
的
类
在别的项目中也会有多次用到。你肯定会想:如何自己的
写
的一些常用的
类
积累起来,生成自己的
类
库?如果是这样的话,很庆幸,你遇到通道中人了,因为我也是这样做的。下面就介绍一下我是怎么做的吧: 一、先来明白一下关于classpath和
新手乐园
33,317
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章