非MFC DLL undeclared identifier
直接上代码:
在dll中:
gdll.h
#ifndef _GDLL_H_
#define _GDLL_H_
extern "C" int __declspec(dllexport) add(int x, int y);
#endif
gdll.cpp
#include "gdll.h"
int add(int x, int y)
{
return x+y;
}
在应用程序中的代码(win32 控制台) :
#include "stdafx.h"
#include <windows.h>
typedef int(*lpAddFun)(int,int);
int main(int argc, char* argv[])
{
HINSTANCE hDll;
lpAddFun addFun;
hDll = LoadLibrary("./gDll.dll");//dll 名称就是这个,我已经把它拷贝到应用程序文件夹下了。
if (hDll != NULL)
{
addFun = (lpAddFun)GetProcAddress(hDll,"add");
if (addFun != NULL)
{
int result = add(2,4);//add为导出函数
printf("a+b= %d",result);
}
FreeLibrary(hDll);
}
return 0;
}
运行出错:
error C2065: 'add' : undeclared identifier
求解!!!!
相关推荐
evc 转换到 vs2005的若干问题
将“Runtime Library”设置为“Multi-threaded DLL (/MD)”。4. 应用更改并关闭对话框,再次尝试编译项目。
【复现IEEE二区文献】基于组件连接法的多控制策略构网型逆变器稳定性分析与参数整定方法研究(Matlab代码实现)
【复现IEEE二区文献】基于组件连接法的多控制策略构网型逆变器稳定性分析与参数整定方法研究(Matlab代码实现)
26-基于51单片机的智能热水器控制系统设计(全套资料)原理图+仿真.rar
项目26-基于51单片机的智能热水器控制系统设计 资料包括Proteus仿真+Keil程序+Altium Designer原理图+软件安装包+参考设计说明书+答辩PPT+设计流程图,保证资料完整性! 功能: (1)本设计以51单片机AT89C52为核心控制器,精准协调各模块运行,为智能热水器控制系统提供稳定控制基础。 (2)采用DS18B20温度传感器,精确测量水温,并将数据传输给单片机,以便实现精准的温度调控。 (3)运用DHT11传感器,实时检测环境温湿度,为热水器根据环境变化调整工作模式提供参考依据。 (4)配备LCD1液晶显示屏,清晰呈现温度设定值、实际水温等参数,方便用户直观了解热水器工作状态。 (5)通过控制蜂鸣器、继电器等执行装置,可实现水温报警、加热控制等功能,资料助你掌握该系统设计。
数据分析可视化实战.html
城市共享单车 30 天骑行分析:清洗、指标、图表,以及一个能回答问题的仪表盘。 这份报告按真实项目的顺序展开:先把业务问题变成可计算的指标,再处理脏数据,最后才画图。所有数据均为合成样例,用于演示方法;文中的结论只对这份样例成立。
【tess4j识别图形验证码所需资源包】
【tess4j识别图形验证码所需资源包】


进程/线程/DLL
