草庐IT

DLL_EXPORT

全部标签

c# - 无法加载 DLL(找不到模块 HRESULT : 0x8007007E)

我有一个包含非托管C++API代码的dll库,我需要在我的.NET4.0应用程序中使用。但是我尝试加载我的dll的每种方法都会出错:UnabletoloadDLL'MyOwn.dll':Thespecifiedmodulecouldnotbefound.(ExceptionfromHRESULT:0x8007007E)我已阅读并尝试了几种在互联网上找到的解决方案。没有任何效果..我尝试过使用以下方法:[DllImport("MyOwn.dll",CallingConvention=CallingConvention.Cdecl)][return:MarshalAs((Unmanaged

php - var_dump、var_export 和 print_r 之间的区别

var_dump、var_export和print_r有什么区别? 最佳答案 var_dump用于调试目的。var_dump总是打印结果。//var_dump(array('',false,42,array('42')));array(4){[0]=>string(0)""[1]=>bool(false)[2]=>int(42)[3]=>array(1){[0]=>string(2)"42")}}print_r也用于调试目的,但不包括成员的类型。如果您知道数组中元素的类型,那么使用它是一个好主意,但否则可能会产生误导。print_r

PHP 7 : Missing VCRUNTIME140. DLL

我在Windows上启动PHP7时出错。当我在命令行上运行php时,它会返回一个带有系统错误的消息框:Theprogramcan'tstartbecauseVCRUNTIME140.dllismissingfromyourcomputer.Tryreinstallingtheprogramtofixthisproblem.之后,CLI崩溃了。由于我不想从外部网站安装DLL文件,所以我不知道如何解决这个问题!PHP版本:7.0.0alpha1VC14x64ThreadSafe 最佳答案 在PHP7alphadownloadpage的侧

c# - Visual Studio clean 解决方案不会删除所有被移动的 dll/项目引用

我有一个VS2008C#Web应用程序,其中包含大量对自定义dll的项目引用。这些都位于Web项目的相对路径中。最近我注意到CleanSolution从Web应用程序的bin\debug文件夹中删除了一些但不是全部的dll。例如:False..\..\Components\TowerCo.Utilities\bin\Debug\TowerCo.Utilities.dllFalse..\..\Components\TowerCo.WebControls\bin\Debug\TowerCo.WebControls.dll第一个工作正常(clean清理它,新版本在重建时复制到web项目)但第

c# - Visual Studio 无法写入输出文件 '...\obj\Debug\Foo.Bar.dll"

我在VisualStudio2010中编译大型c#解决方案时遇到此错误。每次编译后,我都必须删除此解决方案使用的一个项目的obj文件夹。否则我得到以下错误:Couldnotwritetooutputfile'...\obj\Debug\Foo.Bar.dll'Theprocesscannotaccessthefilebecauseitisbeingusedbyanotherprocess我一直在互联网上寻找解决方案,但实际上找到/尝试了其中的几个。例如:开发论坛上的很多人建议不要在UserControl(在其他一些来源From)设计器打开时开始编译。其他人使用pre-buildscri

.net - 有没有更好的方法将 native dll 复制到 bin 文件夹?

我有从native(C++)dll调用函数的C#包装器代码。目前,我可以添加对C#dll的引用并将“复制本地”选项设置为true。但是,作为依赖项的nativedll不能作为引用添加-因此没有“复制本地”选项。我尝试了以下方法使用构建后事件将本地dll从Libs文件夹复制到$(TargetFolder)复制"$(ProjectDir)Libs\NQuantLibc.dll""$(TargetDir)NQuantLibc.dll"将nativedll作为现有项目包含在项目中(添加->现有项目->包含dll)。此选项允许我使用“复制本地”选项。这种方法的缺点是dll总是显示为项目项。我还尝

c# - 使用不同的 DLL 进行调试和发布版本

这个问题在这里已经有了答案:VisualStudio2010CompilingwiththeDebugorReleaseversionofthirdpartylibrarydependingonifmyprojectisbeingcompiledBuildorRelease?(4个回答)关闭7年前。有人知道这是否可行,如果可以,如何在使用VisualStudio2008的C#项目上链接到调试版本中的一组DLL和发布版本中的另一组DLL? 最佳答案 如果您卸载项目文件(项目的上下文菜单)然后对其进行编辑,请在itemgroup上为每个

javascript - webpack common chunks 插件 vs webpack dll 插件

在我使用webpackcommonchunks插件创建包含第三方库(如angular、react、lodash等)的vendor包之前,但后来我知道了webpackdll插件。他们似乎做同样的事情,但dll插件也可以让你减少构建时间。所以我很困惑我是否需要同时使用这两个插件。我应该使用通用block插件在生产构建中创建vendor包,并在开发构建中使用dll插件。或者我应该在生产和开发版本中使用dll插件?你能解释一下吗? 最佳答案 对不起,答案很长,但我们希望它可以帮助使事情更清楚。CommonsChunkPlugin原理项目作者

c - 如何在 Windows 中使用 MSVC 从命令行构建 DLL

我已经做了大约20年的C语言,但我从未构建过DLL;我一直更喜欢静态链接。我使用命令行-cl.exe等-和gnumakemakefile来构建我的Windows应用程序。我现在想构建一个DLL,但我很困惑。最终,我将同时得到一个.lib和一个.dll。.lib包含在运行时加载DLL并使用其中的代码的stub代码。我一直在查看lib和link的命令行,但对我来说并不清楚究竟应该做什么来产生这个输出。所以我有一些问题;cl是否需要任何额外的参数来表明它正在为DLL编译?(我知道DLL导出的原型(prototype)需要__declspec(dllexport))。我知道链接需要/dll作为

.net - 复制本地如何工作? log4net.dll 没有被复制到 MyProject 输出目录

我想知道引用的copy-local=true到底是做什么的。它是否将引用的程序集及其所有依赖项复制到输出目录?我的情况如下:我有一个使用log4net的自定义日志包装器。我构建了一个MyLogWrapper.dll的发布程序集,其中log4net.dll引用设置为copy-localtrue。从MyProject引用MyLogWrapper.dll并将本地复制设置为true应该会导致log4net.dll也被复制,对吗?我只在MyProject中引用MyLogWrapper.dll而没有它的依赖项。log4net.dll没有被复制到MyProject输出目录,但MyLogWrapper