C++动态库导出函数及变量,没整理
来源:互联网 发布:php会员信息管理系统 编辑:程序博客网 时间:2024/05/18 12:02
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "a.h"#include <iostream>#include <windows.h>using namespace std;typedef int (*lpFun)(void);int _tmain(int argc, _TCHAR* argv[]){//load dllHINSTANCE glibsample = NULL;glibsample = LoadLibrary(_T("a.dll"));if (glibsample != NULL){ lpFun myfun = (lpFun)GetProcAddress(glibsample, "getValueFunc");if (myfun != NULL){std::cout<<"x = "<< myfun() <<std::endl;}//Ca myA;//myA.getValue();}FreeLibrary(glibsample);return 0;}
dll
#ifdef A_EXPORTS#define A_API __declspec(dllexport)#else#define A_API __declspec(dllimport)#endif// 此类是从 a.dll 导出的class A_API Ca {public:Ca(void);// TODO: 在此添加您的方法。int getValue();};extern A_API int na;extern "C" A_API int getValueFunc(void);
a.cpp
// a.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "a.h"// 这是导出变量的一个示例A_API int na=0;// 这是导出函数的一个示例。A_API int getValueFunc(void){return 200;}// 这是已导出类的构造函数。// 有关类定义的信息,请参阅 a.hCa::Ca(){return;}int Ca::getValue(){return 100;}
整理导出类的方法
http://blog.csdn.net/nohackcc/article/details/13613319
- C++动态库导出函数及变量,没整理
- C/C++ (函数、变量和类)动态库的创建、导出和使用
- 动态链接库(DLL)的编写及导出函数
- static 成员函数及变量整理
- static 成员函数及变量整理
- VS2015动态库编程之导出变量
- C变量及函数存储类型
- C变量及函数存储类型
- 【图文】[新手]C++ 动态库导出函数名“乱码”及解决
- 黑马-C语言-函数,变量,及变量作用范围
- extern "c" 动态链接库符号表导出问题 以及函数参数压栈顺序
- C++动态库导出类,及使用
- 动态链接库导出函数的若干问题
- Linux从动态库导出函数
- linux动态链接库导出函数控制
- 控制linux动态链接库导出函数
- linux动态链接库导出函数
- linux动态链接库导出函数控制
- struts整合spring
- Cheapest Palindrome 简单dp
- MYSQL子查询的五种形式
- openflow
- 对Android四大组件的理解(转自百度知道)
- C++动态库导出函数及变量,没整理
- KL距离,Kullback-Leibler Divergence
- Ubuntu13.10安装Sublime Text
- leetcode Container With Most Water
- MFC中调试过程中查看输出信息
- Top 8 Diagrams for Understanding Java
- [Shoi2005]带限制的最长公共子序列
- 802.11 加密认证
- 项目简介