#include "stdafx.h"#include BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ){ return TRUE;} extern "C" void _...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-20 10:52:27
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /**@Name:    ReleaseResFile@Brief	  释放资源文件   @Param:   WORD wResID			资源ID@Param:   LPCTSTR szResType		资源类型@Param:   LPCTSTR szFileName	释放后的文件名称@Return:  成功TRUE,释放FALSE*/BOOL ReleaseResFile(WOR            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-15 23:40:06
                            
                                209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (1)# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102# TARGTYPE "Win32 (x86) Application" 0x0101(2)!MESSAGE "DemoDll - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")!MESSAGE "exe - Win            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-03-19 00:42:06
                            
                                758阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 在VC中新建一个 DLL 工程。写如代码,如:extern "C"{ _declspec(dllexport) int getPPLength(); _declspec(dllexport) int n...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-07-25 19:52:00
                            
                                96阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 在VC中新建一个 DLL 工程。写如代码,如:extern "C"{  _declspec(dllexport) int getPPLength();  _declspec(dllexport) int npn(int m, int n);}int getPPLength(){  return 5* 12;}int npn(int m, int            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-31 11:01:59
                            
                                276阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            版本 vs2012 步骤 手动创建一个ini文件 config.ini 将文件另存为ANSI编码格式,用UTF-8编码,读写中文会出现乱码. 源代码 #include <string>#include <afx.h> using namespace std; string A1; string A2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-27 23:24:00
                            
                                830阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一般地,获取当前模块路径都是通过调用 GetModuleFileName() 来获取的。 参数 A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModuleFileN            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-11-08 17:44:00
                            
                                269阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            VC生成的DLL给QT调用,有两种方式,一种是隐式调用调用(使用.lib文件方式): ① 在*.pro工程文件中添加VC生成的lib文件路径时,或者使用一个绝对路径,如: 或者使用一个相应路径,如: 注:该相对路径指的是build-VCDLL_QTXXX-Desktop_Qt_5_5_0_MSVC2        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-03-25 21:24:00
                            
                                179阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            首先,如果dll 中导出了C++的类,那么就不要折腾了。不同的编译器编译出来的C++代码是不保证通用的。如果dll中只是一些C 函数,那么是可以互相调用的。 MinGW 生成dll时即使生成了 .a 文件也是不能用到VC 上的(至少我用的VC2010版本是不行了,表现为生成的程序 Debug模式下可        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-14 01:34:00
                            
                                259阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在自己的DLL工程中新建一个Module-Definition File(.def)名字随意,例如:source.def。 工程属性 → 连接器 → 输入 → Module Definition File,输入刚才新建的def文件名。(创建def文件后vs会自动添加)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-28 14:28:59
                            
                                516阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            exe files are not DLLs unfortunately, they are different things. In C/C++ coding DLL files lack the main() function DLLs have DllMain which handles th ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-04 14:17:00
                            
                                416阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            首先,如果dll 中导出了C++的类,那么就不要折腾了。不同的编译器编译出来的C++代码是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-13 12:57:26
                            
                                361阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;4.打开你的目标工程选中工程,选择V            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-05-15 19:53:47
                            
                                1570阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            调用DLL有两种方法:静态调用和动态调用. (一).静态调用其步骤如下: 1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; 2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; 3.把你的youApp.h(包含输            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-23 14:25:26
                            
                                421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            来源:http://blog.csdn.net/XXKKFF/archive/2007/03/06/1522632.aspx 用Visual Sudio 6.0新建一个工程,工程的类型选择Win32 Dynamic-Link Library.工程名任意,其他所有选项取默认新建一个cpp文件,代码如下:int add(int a ,int b){&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-11-21 15:18:50
                            
                                600阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近手头的一个项目需要做一个QT界面,并且封装成DLL,然后再动态调用DLL给出的接口函数,使封装在DLL内部的QT界面跑起来,在网上查了很多资料,今天终于成功了,经验不敢独享,因为CSDN给了我很多帮助,将心得写在这里供大家参考。 PS:本文中谈的是用QT封装一个包含界面的DLL,然后在其他任何地            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-12-23 14:18:24
                            
                                310阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文环境配置:系统=>windows10:64位
语言=>Python:3.7.1
第三方库
pywin32:224
PyInstaller:3.4
PyQT5:5.11.3
工具=>PyCharm:2018.3.1
1、安装Python
官网下载对应系统位数的版本:
使用pip命令安装第三方库:
image
pip install pywin32
pip install PyI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 10:58:25
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当编译VC项目时提示不能打开生成的动态库.dll或者.exe文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-15 14:22:03
                            
                                313阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.在VS2005中建立Win32 Dynamic-Link Library的方法: 
文件->新建->项目->Visual C++->Win32->Win32项目,进入Win32应用程序向导, 
在应用程序设置的应用程序类型中选择“DLL(D)”,一般还要在附加选项中勾选“空项目” 
 2.在VS2005中添加DLL的方法:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 18:39:46
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            别的没什么,是一定可以调用成功的。但是意外的是,ShowMessage函数在DLL里也可以轻易被调用。此外,Delphi里的var 相当于VC里的引用,需要在函数原型里正确标识,否则传递普通变量甚至常量是不行的。 VC++代码: Delphi代码(代码太多,只列举关键函数实现部分): 另外,VC里可        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-02-25 04:46:00
                            
                                309阅读