VS配置:
mylib.h代码如下
#pragma once
#ifndef _MYLIB_H
#define _MYLIB_H
float result(int a, int b, float c);//函数声明
#endif
StaticLib1.cpp代码如下:
// StaticLib1.cpp : 定义静态库的函数。
//
#include "pch.h"
#include "framework.h"
#include "mylib.h"
float result(int a, int b, float c)
{
float d;//税费
float sum;//开票后金额
sum = (a + b)*(1 + c);//开票金额
d = sum / (1 + c)*c;//
return sum;
}
使用以上代码产生的my.lib和mylib.h文件,调用代码如下:
// Dll_06_App.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include "mylib.h"
#pragma comment(lib,"my.lib")
int main()
{
float res = result(12050, 280, 0.03);
std::cout << "开票后金额:" << res << std::endl;
system("pause");
}