导出的函数符号名称修改
我有一个 D DLL,它正在由我无法控制的 C++ 程序加载。程序 LoadLibrarys 我的 DLL 并使用 GetProcAddress 查找名为“extension_load”的函数,该函数…
使用 DLL 的简单方法
我按照 MSDN 演练在 Visual C++ Studio 中创建和使用 DLL,但它要求用户将 DLL 项目添加到与他们正在处理的项目相同的解决方案中。 有没有简单的方法…
如何管理生成静态库和 dll 的构建库项目?
我有一个包含约 50 个项目的大型视觉工作室解决方案。有 StaticDebug、StaticRelease、Debug 和 Release 的配置。有些库需要 dll 和静态库两种形式。…
如何让 2 个同名的 .Net Dll 一起工作?
我的应用程序中有一个 DLL,它本身可以正常工作。但是,供应商发布了该 dll 的较新版本,我尝试使用 Visual Studio 合并该 dll。这些 DLL 共享相同的…
如何从 ASP.NET 项目重新创建代码隐藏文件
不幸的是,最近在我的网站上工作的开发人员决定消失,我的网站上有所有文件(包括 bin 文件夹中的 DLL),但没有任何代码隐藏文件。这使得我无法在 VS…
从 C# 调用非托管 dll 很困难
我睡眼惺忪地试图弄清楚为什么我无法从我的 C# 应用程序中调用旧 C++ .dll 中的外部方法。 这是函数头: int __export FAR PASCAL SimplePGPEncryptFi…
从 DLL 导出的函数中的 RTTI
我有一个 Visual Studio 2008 C++ dll,我想在其中接受可变数量的参数并知道每个参数的类型。例如: __declspec( dllexport ) void Foo( const char* …
看不到 DLL 中的方法...为什么?
看不到 DLL 中的方法...为什么? 我用 C# 开发了一个 DLL, 当我尝试调用它时,我得到: System.EntryPointNotFoundException: Unable to find an ent…
托管 C++ 中的显式转换运算符对于 .NET DLL
我正在使用 Visual Studio 2008 用托管 C++ (/clr) 为本机 DLL 编写一个包装 DLL。 该包装器 DLL 将用于 .NET 编程语言,例如 C#。 我对 System::Stri…
重命名 DLL 会导致使用它的代码崩溃
我有一个用本机 C++ 编写的 DLL。 Visual Studio 项目名称为 MyDll,它会编译为输出目录中名为 MyDll.dll 的文件。 编译后,我将其重命名为MyDll2.dll…