vc++创建生成的dll文件在另一台机上无法调用问题

mzl_mzl mzl_mzl 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在自己的vista机子上的vc++中创建并生成了一个dll文件,这个文件的主要作用是调用windowm api的函数waveOutSetVolume来设置声道声音。

但当我把这个生成的dll文件放在另一台xp系统的机子上调用次dll文件后便报错:This application has failed to start because the application configuration is incorrect. Reinstalling application may fix this problem
因为waveOutSetVolume函数是window api,即:winmm.dll中,所以初步估计是两个操作系统不同,使得winmm.dll不同,造成了无法调用waveOutSetVolume,但仅仅是猜测

请问谁遇到类似的问题过?有没有高手可以帮忙解决啊?这个问题已经困扰我很多天了,一直无法解决。
...全文

相关推荐

matlab生成DLL并用VC++调用

**查看生成的DLL文件:** 成功执行上述命令后,会在指定的输出目录下生成名为`myadd2.dll`的DLL文件。#### 四、VC++调用DLL##### 4.1 创建VC++项目1.

kcana1234

Unity与 DLL文件 ☀️| 怎样使用VC++生成一个DLL文件并调用!(包括 在VS 中调用 和 在Unity中调用)

前一篇博客讲了一下DLL的基本概念,链接在这:Unity与 DLL文件 ☀️| 什么是DLL✨?还讲了怎样通过 C# 类库 生成一个DLL文件并调用! 在上一篇文章中也说了,生成DLL文件的方式有很多种,还有一个是通过VC C++来生成那本篇文章就对怎样通过VC C++ 生成一个DLL文件做一个概述生成之后有两种调用方式,分别是在VS中调用和在Unity中调用,本篇文章都会提到! 一起来看一下怎样生成一个简单的DLL并进行调用吧! 本篇文章使用的是VS2017!不同版本可能会有差异,敬请理解!

呆呆敲代码的小Y

VB中调用VC++创建的DLL资源文件全攻略

简介:Visual Basic(VB)虽直观易用,但在处理高级功能时可能不足。通过使用VC++创建的DLL(动态链接库)资源文件,VB可以获得对图片和文本资源的访问。本篇介绍如何在VB中调用VC++编写的DLL,包含创建DLL资源文件的步骤、VB中引入DLL引用、声明DLL函数、调用DLL函数以及使用资源和错误处理的详细指南。

Compass宁

VC++ 调用 C#生成DLL的多种方法

VC++ 调用 C# 生成 DLL 的两种方法在编译完成以后,产生 DLL 文件已经是一个可以直接供计算机使用的二进制文件,而 Visual C# 生成的 DLL 不是独立运行的程序,是某个程序的一个部分

tohjs

在LabVIEW中调用VC++生成的动态链接库文件DLL

### 在LabVIEW中调用VC++生成的动态链接库文件DLL#### 一、概述在实际开发过程中,经常会遇到需要跨平台或者跨语言进行功能调用的情况。

luc0001
评论 11
收藏 已收藏
分享
返回顶部
mzl_mzl
进程/线程/DLL 15,465 成员 49,169 内容