关于建立一静态链接库的简单有关问题,希望一下

关于建立一静态链接库的简单问题,希望高手指点一下
在VC++6.0中new一个名称为libTest的static library工程,并新建lib.h和lib.cpp两个文件,lib.h和lib.cpp的源代码如下:
//文件:lib.h
#ifndef LIB_H
#define LIB_H
extern "C" int add(int x,int y);   //声明为C编译、连接方式的外部函数
#endif

//文件:lib.cpp
#include "lib.h"
int add(int x,int y)
{
return x + y;
} 编译这个工程就得到了一个.lib文件,这个文件就是一个函数库,它提供了add的功能。将头文件和.lib文件提交给用户后,用户就可以直接使用其中的add函数了。

说编译之后就会出现.lib的文件,可是我并没有出现啊,他给的附加的例子中倒是有.lib的文件,但是我编译的过程中并没有出现,请高手指点一下,为什么,谢谢!
------解决方案--------------------
写错了,是extern "C" __declspec(dllexport)和extern "C" __declspec(dllimport)。
你.h改成这样的
#ifndef LIB_H
#define LIB_H

#ifdef LIBDLL
#define LIB_API extern "C" __declspec(dllexport)
#else
#define LIB_API extern "C" __declspec(dllimport)
#endif

LIB_API int add(int x,int y);



#endif
------解决方案--------------------
如果 你确定 你是写静态链接库的话 代码是没有错误的 
请查看Project Settings->Library 查看输出文件 是否为空
------解决方案--------------------
估计你工程有问题,建议你从新建个工程试试;
我刚才建了静态库试了试,完全没问题。
而且也找个exe调用了add函数也没问题。
------解决方案--------------------
引用:
都 说了用__declspec(dllexport) 对函数输出


静态库还用输出吗?
直接生成lib库就可以调用啊,估计是楼主工程没有建好