VC++速记
速记用到,怕忘的vc小知识。
条件编译
条件编译常见用在定义动态链接库时。
在源文件中定义为导出dllexport
在头文件中定义为导入dllimport
这样的头文件既可以用在链接库项目中,
也可以直接复制到引用项目中用。
Dll.h
#ifdef DLL_API
#else
#define DLL_API extern "C" _declspec(dllimport)
#endif
DLL_API int _stdcall add(int a,int b);
DLL_API int _stdcall subtract(int a,int b);
#else
#define DLL_API extern "C" _declspec(dllimport)
#endif
DLL_API int _stdcall add(int a,int b);
DLL_API int _stdcall subtract(int a,int b);
Dll.cpp
#define DLL_API extern "C" _declspec(dllexport)
#include "Dll.h"
#include <Windows.h>
#include <stdio.h>
int _stdcall add(int a,int b)
{
return a+b;
}
int _stdcall subtract(int a,int b)
{
return a-b;
}
#include "Dll.h"
#include <Windows.h>
#include <stdio.h>
int _stdcall add(int a,int b)
{
return a+b;
}
int _stdcall subtract(int a,int b)
{
return a-b;
}
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。