非MFC DLL undeclared identifier

kobe198702 kobe198702 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想练习下 非MFC的DLL,结果出错了。

直接上代码:
在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. 应用更改并关闭对话框,再次尝试编译项目。

wbfray

【复现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识别图形验证码所需资源包】

星陨月落阳灭
评论 2
收藏 已收藏
分享
返回顶部
kobe198702
进程/线程/DLL 15,465 成员 49,169 内容