草庐IT

DLL_EXPORT

全部标签

c++ - 使用 CreateRemoteThread 注入(inject) DLL

如果您看一下以下简单DLL注入(inject)的工作代码://Openthetargetprocesswithread,writeandexecutepriviledgesProcess=OpenProcess(PROCESS_CREATE_THREAD|PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_VM_OPERATION,FALSE,ID);//GettheaddressofLoadLibraryALoadLibrary=(LPVOID)GetProcAddress(GetModuleHandl

c++ - 如何在 C++ 中获取 DLL 文件的版本信息

我需要获取我在VisualStudio2008C++中创建的DLL文件的版本信息。如何获得? 最佳答案 感谢您的回答。这对我有用:WCHARfileName[_MAX_PATH];DWORDsize=GetModuleFileName(g_dllHandle,fileName,_MAX_PATH);fileName[size]=NULL;DWORDhandle=0;size=GetFileVersionInfoSize(fileName,&handle);BYTE*versionInfo=newBYTE[size];if(!GetF

c++ - 如何在 C++ 中获取 DLL 文件的版本信息

我需要获取我在VisualStudio2008C++中创建的DLL文件的版本信息。如何获得? 最佳答案 感谢您的回答。这对我有用:WCHARfileName[_MAX_PATH];DWORDsize=GetModuleFileName(g_dllHandle,fileName,_MAX_PATH);fileName[size]=NULL;DWORDhandle=0;size=GetFileVersionInfoSize(fileName,&handle);BYTE*versionInfo=newBYTE[size];if(!GetF

python - 使用 cmake 构建 Windows DLL 的简单示例

几年前,我肩负着从位于东北部(也许是“DownEast”)的合作伙伴工程机构构建和修改这个巨大包的重任。这个包是使用名为“cmake”的东西构建的,以Linux为目标......cmake,恕我直言,这是最令人惊讶的令人发狂、记录不完整、结构奇特的构建系统,鉴于我的能力有限(28年),我曾对使用它感到不满*NIX系统和构建lotsa开源代码的专业经验)。然后我不得不使用针对MSVS的“cmake”构建另一个项目。哦,喜悦!最后一些可以可靠地生成那些令人讨厌的“项目”和“解决方案”文件的东西。那些相同的CMakeLists.txt文件可以重新定位Linux!哇,我看到了曙光。不过,我所在

python - 使用 cmake 构建 Windows DLL 的简单示例

几年前,我肩负着从位于东北部(也许是“DownEast”)的合作伙伴工程机构构建和修改这个巨大包的重任。这个包是使用名为“cmake”的东西构建的,以Linux为目标......cmake,恕我直言,这是最令人惊讶的令人发狂、记录不完整、结构奇特的构建系统,鉴于我的能力有限(28年),我曾对使用它感到不满*NIX系统和构建lotsa开源代码的专业经验)。然后我不得不使用针对MSVS的“cmake”构建另一个项目。哦,喜悦!最后一些可以可靠地生成那些令人讨厌的“项目”和“解决方案”文件的东西。那些相同的CMakeLists.txt文件可以重新定位Linux!哇,我看到了曙光。不过,我所在

msvcr120.dll丢失怎样修复,学这三招就可以修复好

年前才买的新电脑,今天在打开软件ps软件的时候,电脑就提升msvcr120.dll文件丢失,无法执行此代码。刚刚开始以为是电脑的系统没有装好,经过我一下午时间的研究,原来是电脑msvcr120.dll文件丢失一般都是下载到垃圾软件,导致msvcr120.dll文件被破坏跟删除。MSVCR120.dll是Windows操作系统中的一个重要的动态链接库文件,它是MicrosoftVisualC++的一部分。这个文件通常用于运行一些需要C++运行库的程序,如果这个文件损坏或丢失,就会导致一些程序无法正常运行。下面就把修复教程分享发给大家; 先了解一下msvcr120.dll是什么文件:MSVCR12

解决Windows缺少api-ms-win-core-com-l1-1-0.dll文件问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-core-com-l1-1-0.dll件进行安装(前提是找到适合的版本),当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此安装好之后就能重新打开你的软件或游戏了.那么出现api-ms-win-core-com-l1-1-0.dll丢失要怎么解决?一、手动从本站下载dll文件1、从下面列表下载api-ms-win-core-com-l1-1-0.dll文件32位文件:a

c++ - 如果我在调用 DLL 中的函数时没有传递足够的参数,会发生什么?

在一个dll项目中,函数是这样的:extern"C"__declspec(dllexport)voidfoo(constwchar_t*a,constwchar_t*b,constwchar_t*c)在另一个项目中,我将使用foo函数,但我在头文件中声明foo函数extern"C"__declspec(dllimport)voidfoo(constwchar_t*a,constwchar_t*b)我只用两个参数调用它。结果是成功,我认为是关于__cdecl调用,但我想知道它是如何以及为什么起作用的。 最佳答案 32位默认调用约定是_

c++ - 如果我在调用 DLL 中的函数时没有传递足够的参数,会发生什么?

在一个dll项目中,函数是这样的:extern"C"__declspec(dllexport)voidfoo(constwchar_t*a,constwchar_t*b,constwchar_t*c)在另一个项目中,我将使用foo函数,但我在头文件中声明foo函数extern"C"__declspec(dllimport)voidfoo(constwchar_t*a,constwchar_t*b)我只用两个参数调用它。结果是成功,我认为是关于__cdecl调用,但我想知道它是如何以及为什么起作用的。 最佳答案 32位默认调用约定是_

c# - 在 C# 中调用 C++ dll 时找不到入口点

我正在尝试学习P/Invoke,所以我用C++创建了一个简单的dllKingFucs.h:namespaceKingFuncs{classKingFuncs{public:static__declspec(dllexport)intGiveMeNumber(inti);};}KingFuns.cpp:#include"KingFuncs.h"#includeusingnamespacestd;namespaceKingFuncs{intKingFuncs::GiveMeNumber(inti){returni;}}所以它确实编译了,然后我将这个dll复制到我的WPF的调试文件夹中,代码