C++ library
library.h
#ifndef __LIBRARY_H__
#define __LIBRARY_H__
//exports.def
#ifdef __cplusplus //__cplusplus是cpp中自定义的一个宏
extern "C" { //告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的
#endif
#define LIB_EXPORTS __declspec(dllexport)
// 回调函数必须指定 __stdcall, 否则C#调用会闪退
typedef void(__stdcall *OnConnected)(int code, int msg);
void connect(char* url, OnConnected onConnected);
// 可以.def文件导出库,也可以使用 __declspec(dllexport) 指定
//LIB_EXPORTS void show_info();
void show_info();
int add(int a, int b);
#ifdef __cplusplus
}
#endif
#endif//__LIBRARY_H__
library.cpp
#include "library.h"
#include
void show_info() {
printf("### library => show_info() ###\n");
}
void connec