concentrate on c/c++ related technology

plan,refactor,daily-build, self-discipline,

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  37 Posts :: 1 Stories :: 12 Comments :: 0 Trackbacks

常用链接

留言簿(9)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

选择static library工程.
lib.h
#ifndef LIB_H
#define LIB_H
void Print();
#endif

lib.cpp
#include "lib.h"
#include <iostream>
using std::cout;
using std::endl;

void Print()
{
 cout << "Hello,World" << endl;
}

可能会在路径上面存在问题,特别是在输出的时候,可以修改其中的生成事件,方便拷贝lib文件到制定目录.

在调用的时候,要求进行一些类似的修改:

#include "lib.h"
#pragma comment(lib,"lib.lib")

int _tmain(int argc, _TCHAR* argv[])
{
 Print();
 return 0;
}
不过这里生成或者调用的方式都要相同,比如MT,MD,或者是MTD,等.
感觉很简单的样子,但是在生成和调用的时候还存在这么多潜规则,让我深恶痛绝.
今天在调用的时候,发现了一个问题,可能要对基本运行时检查,以及缓冲区安全检查,之前的问题都没有纪录下来,后来编译通过了,也不能重现问题了,现在将这些网络上面的资源添加进来.
http://topic.csdn.net/u/20070816/19/9d4a23d6-e2f9-4a7b-8cd6-fcbbdb465bce.html
http://topic.csdn.net/t/20050719/11/4153745.html
http://forums.msdn.microsoft.com/zh-CN/vcgeneral/thread/644ea195-5a86-4beb-9e19-b38713d67074/
http://bytes.com/forum/thread616336.html





posted on 2008-07-04 11:59 jolley 阅读(1363) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理