vc c 语言静态库,VC++调用并编译静态库

新建一个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++工程中添加路径,分别包含库与头文件路径

M

配置->常规 使用 公共语言运行时支持(/clr)

E0NVSF

编译运行效果

4x91SYAGJoSG+K0uv7E

如果在VS2013下编译出错

1dcaVNK+tRwrVonLhjwmItOMzdh1YJMJ+BVrRhSbthdtlZd70CtU8UkgUw3QQ2YcXBlDvogSBwbd0JZzQjT0mo2FaP+NKcblHvqaQqXJHS6OH71Q

那么请在 属性-链接器-输入-附加依赖项 中添加所使用的lib名字,获取在调用文件引用库 #pragma comment(lib, "MyFIFO.lib")

//自定义的FIFO库

46s46QcKHhUMvkxl9BwaDA9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值