vs2017下的debug x64 在获取本机信息时没有加载icePubDll.dll成功

gussie 2019-03-12 09:55:10
问题情况:
环境是win10 64位、vs2017 debug x64 (x86 调试下可以获取到计算机信息)
代码如下:

CString m_PcCode_Edit ;
char buff[1024] = { 0 };
HINSTANCE hDLLDrv = LoadLibrary(L"icePubDll.dll");
if (hDLLDrv) {
typedef int (WINAPI ICEPUB_MACHINEGETINFO)(int typeFlag, char *strInfo);
ICEPUB_MACHINEGETINFO *icePub_machineGetInfo = 0;

icePub_machineGetInfo = (ICEPUB_MACHINEGETINFO *)GetProcAddress(hDLLDrv, "icePub_machineGetInfo");

if (icePub_machineGetInfo) {
icePub_machineGetInfo(1, buff);
m_PcCode_Edit = buff;//mac
icePub_machineGetInfo(2, buff);
m_PcCode_Edit += buff;//cpu
icePub_machineGetInfo(3, buff);
m_PcCode_Edit += buff;//hard
icePub_machineGetInfo(4, buff);
m_PcCode_Edit += buff;//memery
icePub_machineGetInfo(5, buff);
m_PcCode_Edit += buff;//biosdate
AfxMessageBox(m_PcCode_Edit);
}

//FreeLibrary(hDLLDrv);
}
...全文
332 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gussie 2019-03-12
  • 打赏
  • 举报
回复
接上面:问题是:在debug x64运行时
HINSTANCE hDLLDrv = LoadLibrary(L"icePubDll.dll");
这行hDLLDrv 为NULL。
在debug x86 下运行时 hDLLDrv就有数据
这是为什么?

gussie 2019-03-12
  • 打赏
  • 举报
回复
这种情况试过了,如果vs2017 debug x86运行没问题,可以获取到数据,但是x64环境运行,提示是icePubDll.dll已加载,随后就卸载了
窝米逗佛~ 2019-03-12
  • 打赏
  • 举报
回复
https://www.cr173.com/soft/434225.html
百度一下就有了 啊 还带注册方法呢
gussie 2019-03-12
  • 打赏
  • 举报
回复
邮箱:99538477@qq.com
xiaomer 2021-12-22
  • 举报
回复
@gussie 这个是用vc6编译的,不好弄64位库
gussie 2019-03-12
  • 打赏
  • 举报
回复
找到原因了,icePubDll.dll为32位文件,而x64需要运行64位文件,所以加载32位的icePubDll.dll文件失败,获取不到数据,请问哪位有64位的icePubDll.dll文件,发我邮箱,或告诉我下载地址,高分相送。
内容概要:本文档系统性地汇集了电力系统、新能源并网与智能控制领域的多项关键技术研究与仿真成果,核心聚焦于三相逆变器PQ控制模型的Simulink仿真实现,并延伸涵盖功率分配、电压恢复、虚拟同步发电机(VSG)控制、虚拟阻抗建模、微电网分布式协同控制等关键环节。文档不仅提供了丰富的Simulink仿真模型,如光伏电池MPPT与恒功率切换控制、发电机故障暂态分析、直流微网并网控制等,还结合Python、C++等编程语言实现了数据分析、优化算法与系统建模,全面展示在新型电力系统稳定性分析、交直流混合配电优化、储能配置与调度等方面的综合研究能力。资源体系庞大,理论与实践紧密结合,突出科研复现与工程应用价值。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,从事科研、教学或工程开发工作的研发人员、研究生及高年级本科生。; 使用场景及目标:①开展逆变器控制、微电网运行、分布式能源接入等方向的科研项目与高水平论文复现;②掌握PQ控制、VSG、阻抗建模、扫频分析等核心技术的建模与仿真方法;③获取成熟的仿真模型与代码资源以加速课题研究进程,提升科研效率与创新能力。; 阅读建议:建议结合文档中提及的网盘资源与公众号“荔枝科研社”提供的完整资料进行系统学习,优先选择与自身研究方向匹配的主题深入实践,注重理论推导与仿真验证相结合,充分发挥“借力科研”的优势,全面提升技术水平与科研素养。

24,852

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧