C++
ezreal_pan
这个作者很懒,什么都没留下…
展开
-
解决This function or variable may be unsafe
https://jingyan.baidu.com/article/49711c616b8a1ffa441b7cdc.html转载 2021-09-25 21:54:10 · 104 阅读 · 0 评论 -
C++ error LNK2019无法解析外部符号
背景:用visual studio 2019开发MFC项目,第一次写c++的项目,之前都是写c#和go的项目。自定义一个类,引用自定义的类,具体的是引用.h文件,死活不成功,一直报error LNK2019无法解析外部符号这个错误,但是引用.cpp文件却是可以成功的。没搞过c++的项目,但是觉得引用cpp文件能编译,肯定不是最佳解。于是,开始了我的头铁之路,真是查了半天的资料,把网上能看的文章都看完了(当然,网上的文章雷同度太高了),就是不行。最终还是解决了。首先,因为我写go和c#项目的习惯,把不原创 2021-09-11 20:59:47 · 930 阅读 · 0 评论 -
c++动态调用DLL库(加载“无法读取内存”错误的解决方案)
在动态调用时,首先要加载头文件。#include <Windows.h> Windows头文件中包含可以加载DLL的函数。 在调用DLL函数之前,要定义函数指针,用来调用函数。可以看出,函数指针的类型与DLL中的要一致。typedef int(*hADD)(int x, int y);调用LoadLibrary函数加载DLL文件。加载成功,hDLL指针不为空。HI...原创 2019-01-02 18:27:06 · 6244 阅读 · 3 评论 -
C++ 根据静态库封装动态库(封装动态库__declspec(dllexport):)
一、__declspec(dllexport): 将一个函数声明为导出函数,就是说这个函数要被其他程序调用,即作为DLL的一个对外函数接口。 通常它和extern "C" 合用,形式如下:extern "C"{__declspec(dllexport) RETURN_TYPE FUNCTION(){}} 这是由于在制作DLL导...原创 2019-01-22 14:11:10 · 3147 阅读 · 2 评论 -
C++ 动态调用dll库
案例:使用上一篇文章中封装的dll,即dll中有函数:int ADD(int x, int y);#include "stdafx.h"#include <Windows.h>#include <iostream>#include <string>using namespace std;typedef int(*hADD)(int x, ...原创 2019-01-22 14:54:46 · 2064 阅读 · 0 评论