菜鸟问题:如何建立自己的库?

sungengyu 2003-08-20 03:22:02
不用封装的那么好,只要代码可以重用就行了
(就是想这次写好的 函数、类 下次可以接着用)
不一定非要是动态库
有没有简单一点的办法?
谢谢:)
...全文
68 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Napoleo 2003-08-28
  • 打赏
  • 举报
回复
还可以ATL
sungengyu 2003-08-28
  • 打赏
  • 举报
回复
没弄错,我笨 …… :(

比如说我建了一个sta.cpp 和sta.h
sta.cpp里面有这几行代码
int test(int i)
{
return i*2;
}
然后编译,编译之后生成了一个sta.lib文件
然后我在另一个project里#include "sta.h"
这两行代码就出错
int i;
test(i);

Linking...
useDlg.obj : error LNK2001: unresolved external symbol "int __cdecl test(int)" (?test@@YAHH@Z)
Debug/use.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

use.exe - 2 error(s), 1 warning(s)

别笑话我,*^_^*,谢谢了。

sungengyu 2003-08-28
  • 打赏
  • 举报
回复
这个问题…… 不讨论了 ……
test7979 2003-08-28
  • 打赏
  • 举报
回复
要把 sta.lib link 到项目中的,你可以在

菜单\Project\Settings...\对话框的 Link页面\
Category:General\Object:library modulas\的那个输入框里面

输入你sta.lib 的全路径好了

如果不输入全路径,也可以输入文件名,但要把sta.lib放到VS能认识的目录

这个目录是在 菜单\Tools\Options\Directories\Library Files
那个目录列表里面设置的
niefuhua 2003-08-28
  • 打赏
  • 举报
回复
你还需要把sta.lib文件放在linker能找到的目录,具体好象在哪个菜单的连接选项设置,你自己看着办吧
tonybaobao 2003-08-28
  • 打赏
  • 举报
回复
没必要做成库的,做成你的类就好了。到时候包含进去。
nonocast 2003-08-28
  • 打赏
  • 举报
回复
VC6.0->new->project->win32 static lib
UDX协议 2003-08-28
  • 打赏
  • 举报
回复
没什么好说的,有些事情是要做的。
test7979 2003-08-21
  • 打赏
  • 举报
回复
"我不知道怎么往里面添函数……"

有没有弄错啊,你把你自己写的函数文件加到项目中就成了啊

编译下就可以用了(会生成一个.lib文件)

sungengyu 2003-08-21
  • 打赏
  • 举报
回复
作一个静态库,里面只要有几个函数就可以了。
不想把函数都包装在类里面,怎么作?
new -> project -> Win32 Static Library 之后,我不知道怎么往里面添函数……
呜呜呜


不想作dll的原因是这些函数只是留着自己以后用,做成dll反倒麻烦了。
还得多带个dll



xiaohedou 2003-08-20
  • 打赏
  • 举报
回复
再有就是用COM的方法。在VC里用ATL生成一个简单的组建,依次加入你的函数就行了。用起来页比较方便。
xiaohedou 2003-08-20
  • 打赏
  • 举报
回复
用VC6.0->new->project->win32 DLL lib生成一个动态的连接库。三个文件.cpp/.h/.def就行了.关于生成DLL网上太多了。
bear2000sun 2003-08-20
  • 打赏
  • 举报
回复
VC6.0->new->project->win32 static lib
编译成 .lib 文件
smch 2003-08-20
  • 打赏
  • 举报
回复
至于类里面包含什么内容是你自己的事情。
smch 2003-08-20
  • 打赏
  • 举报
回复
你编写的类不就可以了吗?我一般是建立一个public目录,把可重用的类放在其中。

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧