新建一个win32 静态库
//C或cpp
#include "stdafx.h"
#include "lib.h"
int PASCAL FAR LIB_ADD(int n)
{
return (n+=1);
}
//h头文件
#ifndef _LIB_
#define _LIB_
#if _MSC_VER > 1000
#pragma once
#endif
/*
* Pull in WINDOWS.H if necessary
*/
#ifndef _INC_WINDOWS
#include#endif /* _INC_WINDOWS */
extern int PASCAL FAR LIB_ADD(int n);
#endif
编译后可以看到生成的lib文件,将h文件与lib文件放在一个文件夹中。
在VC++工程中调用
#pragma once
#include "lib.h"
#pragma comment(lib, "lib_测试.lib")
this->label1->Text = ""+LIB_ADD(100);
VC++工程中添加路径,分别包含库与头文件路径
配置->常规 使用 公共语言运行时支持(/clr)
编译运行效果
如果在VS2013下编译出错
那么请在 属性-链接器-输入-附加依赖项 中添加所使用的lib名字,获取在调用文件引用库 #pragma comment(lib, "MyFIFO.lib")
//自定义的FIFO库