首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎的将*lib和*h打包成一个类

2012-12-31 
怎样将*.lib和*.h打包成一个类?怎样将*.lib和*.h打包成一个类?不要全局函数如果和lib配合的h文件中的函数,

怎样将*.lib和*.h打包成一个类?
怎样将*.lib和*.h打包成一个类?
不要全局函数
如果和lib配合的h文件中的函数,不在类中声明,它们就是全局函数,
如果在类中声明,在类实现文件中写函数去调用它们,就会出现错误:无法编译的外部符号,
怎么让这些函数在类中声明,又不会出现编译错误?
[解决办法]
你得自己“包装”lib中的函数。


假定你的.h和.lib中有foo函数

# include "你的.h"

class MyClass
{
public:
    foo()
    {
        ::foo();
    }
};

[解决办法]
一个函数是不是全局函数,在写下它的源代码的时候就决定了
写完源代码之后,作为函数库编译为lib或dll

楼主的要求无解,建议别再空想,好好复习基础知识
[解决办法]
lib是静态库,.h是接口描述 你怎么打包成1个类?楼主的意思是lib和.h是一个文件?那么不可能的啊。
[解决办法]
引用:
怎样将lib中的函数打包成一个类?

说过了无解,信不信由你
[解决办法]
打包成一个类是什么概念?

热点排行