zoukankan      html  css  js  c++  java
  • VC++ 静态DLL模板

    1、VS2003新建Static DLL项目libTest

    2、项目libTest中添加脚本lib.h,代码如下:

    1 //lib.h
    2 #ifndef LIB_H
    3 #define LIB_H
    4 extern "C" int add(int x,int y);
    5 extern "C" int mius(int x,int y);
    6 #endif

    3、项目libTest中添加脚本lib.cpp,代码如下:

     1 //lib.cpp
     2 #include "lib.h"
     3 int add(int x,int y)
     4 {
     5     return x + y;
     6 }
     7 int mius(int x,int y)
     8 {
     9     return x - y;
    10 }

    4、build生成libTest.lib库文件。

    5、添加测试项目libCall

    6、添加主程序脚本main.cpp,代码如下:

    说明lib.h和libTest.lib属于项目libTest的资源,若将其复制到libCall目录下,则可在引用时不用添加路径

     1 #include <stdio.h>
     2 #include "..lib.h"
     3 
     4 #pragma comment(lib,"..\debug\libTest.lib") //指定与静态库一起连接
     5 
     6 int main(int argc, char* argv[])
     7 {
     8    printf("2 + 3 = %d 
    ",add(2,3));
     9    printf("2 - 3 = %d 
    ",mius(2,3));
    10 }

    7、Ctrl+F5调试运行结果如下:

  • 相关阅读:
    tomcat部署https
    Java程序内存的简单分析
    接口设计原则
    英语常用口语
    洛谷 P3956 棋盘
    洛谷 P1101 单词方阵
    二分查找模板(准确找定值)
    洛谷 P1892 [BOI2003]团伙
    浅谈二分的边界问题
    deque简单解析
  • 原文地址:https://www.cnblogs.com/jonathan236/p/3385581.html
Copyright © 2011-2022 走看看