dll文件

由于找不到MSVCP140.dll,无法继续执行代码。重新安装程序可能会解决此问题。

时光总嘲笑我的痴心妄想 提交于 2019-11-26 10:35:53
msvcp140.dll文件下载,解决找不到msvcp140.dll的问题: 如果您的系统是64位的请将32位的dll文件复制到C:\Windows\System32目录 如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录 通过脚本之家下载dll的朋友,可将下面的代码保存为“注册.bat“, @echo 开始注册 copy msvcp140.dll %windir%\system32\ regsvr32 %windir%\system32\msvcp140.dll /s @echo msvcp140.dll注册成功 @pause 双击运行注册后就可以用了 来源: https://www.cnblogs.com/ly-520/p/11318261.html

C# wpf 封装成dll供C++调用

送分小仙女□ 提交于 2019-11-26 08:07:31
本文根据http://download.csdn.net/detail/l250178301/5647347创建,并加上自己的一些实际情况· 首先,新建一个wpf项目 然后 把app.xaml和那个窗口删掉!!!!! 否则会报错 将输出类型从exe->类库 此处为Windows1.xaml.cs的代码,Class_wpf用作调用接口 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace dll_sample { /// <summary> /// Window1.xaml 的交互逻辑 /// </summary> public

自定义WPF控件,封装成DLL

烂漫一生 提交于 2019-11-26 08:07:13
打开VS2015 1.新建项目 在菜单栏——文件——新建——项目——选择 C# 类库项目(ClassLibrary)——确定 2.添加必要引用 在解决方案管理器里,“引用”上右键——添加引用——程序集(框架)——添加对System.Xaml的引用,注意在net framework 4.0以上版本才有这个程序集 3.添加自定义控件 在解决方案管理器里,项目上右键——添加新建项——用户控件(WPF)(UserControl1.xaml) 我们打开UserControl.xaml文件 在Grid标签中添加一个Button <Grid> <Button /> </Grid> 然后在解决方案管理器—项目上右键——生成,生成成功后,在项目目录/bin/Debug下可以找到一个.dll文件,这个就是封装好的自定义控件dll,在别的WPF项目里,引用此dll可以使用这个自定义控件。 在另一篇博客里 我找到一个 时间选择控件 把它封装成dll 时间选择控件DLL 来源: CSDN 作者: 黎振锋 链接: https://blog.csdn.net/lzf1019940946/article/details/62227979

电脑出现DuiLib资源加载失败的解决办法

蓝咒 提交于 2019-11-26 06:41:25
电脑出现DuiLib加载资源失败的情况怎么办? 还在为替换相关DLL文件无果而烦恼吗?其实追根溯源可以从根本原因入手。 电脑出现的具体问题图示 一般来说是由于电脑在调用duilib.dll文件的过程中出现问题,那么就会有两方面的原因,具体分析如下图: 原因分析 软件运行过程中duilib.dll文件的损坏 duilib.dll文件损坏,应用软件有缺陷 卸载软件后的残余进程调用duilib文件死循环 duilib.dl文件没有损坏 解决办法 卸载和粉碎引起故障的软件,以此来解决问题 替换完整的有效的duilib文件,以此来解决问题 注:相关的细节步骤本篇不再涉及,望对相关遇到此问题的网友有所帮助。 来源: CSDN 作者: Bible_白狼 链接: https://blog.csdn.net/weixin_41968076/article/details/103240516

使用Duilib做桌面应用总结

放肆的年华 提交于 2019-11-26 04:10:51
使用Duilib做桌面应用总结 最近使用Duilib做了一个简单的桌面应用,在此做一个简单的总结,一是为了记录自己的学习过程,二是对Duilib的使用做一个简单的总结以便后期使用时查阅。 Duilib介绍 直接上网站: https://github.com/qdtroy/DuiLib_Ultimate Github连接 个人理解: 是一个UI库 基于C++语言开发 开源 Windows系统,桌面应用 Duilib是Windows系统下基于C++语言的一套开源的桌面应用的UI库。 源码编译及Demo运行 从github上直接把×××下来或者拉下来 解压源码,源码结构说明如下: 3.使用VS打开项目,如果提示有升级就确认即可 4.第一次打开解决方案会比较慢,只能耐心等待。打开成功以后即可看到项目结构如下图: 5.查看项目属性,下载下来的代码默认使用Unicode字符集,dll方式使用duilib 6.选中duilib项目,右键打开菜单,选择“生成”选项开始生成项目。生成成功以后,会在bin木下生成dll文件。 dll文件的名称和项目属性的配置有关,默认生成的dll名称为:DuiLib_d.dll,同时位于DuiLib_Ultimate\bin目录下 7.duilib库编译生成完成以后,就可以生成demo了。打开demo项目,选中任一项目,并选择设置为启动项目,然后选择生成选项。 8

调用 Dll 中的函数时,出现栈(STACK)的清除问题 -> 故障模块名称: StackHash_0a9e

我怕爱的太早我们不能终老 提交于 2019-11-25 23:06:20
在一个名为 test.dll 文件中,有一个 Max() 函数的定义是: #ifdef BUILD_DLL #define DLL_EXPORT __declspec(dllexport) __stdcall #else #define DLL_EXPORT __declspec(dllimport) __stdcall #endif int DLL_EXPORT Max(int x, int y); 当我在c程序中,定了一个函数指针类型为: int (*func)(int, int) 时 HMODULE h = LoadLibrary("test.dll"); if(h) { int (*func)(int, int) =(int (*)(int, int))GetProcAddress(h, "Max"); printf("max(1,2):%d\n", func(1,2)); } 调用这个函数 func(1,2) 后, windows 并不会马上报错,当程序退出时 windows 会报错: 如果函数指针在定义的时候,加上 WINAPI ,就不会有问题: #define WINAPI __stdcall HMODULE h = LoadLibrary("test.dll"); if(h) { int (WINAPI *func)(int, int) =(int (WINAPI