cost 341 ms
一个 C# 库如何依赖于一个非托管的 DLL,其名称只会在最终应用程序中稍后提供? - How can a C# library depend on an unmanaged DLL whose name will only be provided later in the final application?

在 C 中,您可以编译一个 static 库,该库依赖于 C header 定义的几个函数。 您不需要知道哪个库将最终实现这些功能,因此您的 static 库可以与实现无关。 只要您提供有效的实现,您就可以将 static 库链接到最终的可执行文件中。 我怎样才能在 C# 中做类似的事情? 我想创 ...

如何通过单个写操作用单个值填充整个数组指针? - How can you fill an entire array pointer with a single value with a single write operation?

我有一个指向字节数组的指针,我需要将这个数组的某个区域的值设置为 0。我非常熟悉通过 Marshal/Buffer/Array 类可用的方法,这个问题不在都很难。 然而,问题是我不想创建过多的 arrays,或者一个字节一个字节地写。 不过,我熟悉的所有方法都需要完整的 arrays,而且它们显然 ...

.Net 核心子进程不从父进程 (Windows) 继承(套接字)句柄 - .Net core child processes do not inherit (socket) handles from parent process (Windows)

我们在 C# 中实现了一个 Windows 程序集。该程序正在侦听传入连接的套接字并启动子进程(非托管 c 代码),然后应该使用该套接字。 子进程由包含套接字句柄作为参数的命令行启动。 整个机制在 .Net 4.8 Framework 上运行良好,但在 .Net 6 上运行失败。这是我们正在使用的代 ...

从非托管代码 C++ 返回的字符串中断 - strings breaking coming back from unmanaged code C++

我正在为要使用 C# 调用的非托管 C++ function 创建一个包装器。 function 返回结构向量。 从 function 返回时,字符串一切正常,但在“返回”到包装器后,字符串中断返回奇怪的字符。 奇怪的是,如果我第二次调用它,而不关闭 Visual Studio,它就可以工作! ...

在 c++/cli 中加载 C# dll 并创建一个在非托管语言中工作的 dll - load C# dll in c++/cli and create a dll that works in unmanaged language

我在 C# 中编写了 selenium 脚本,现在我想公开所有功能并在 c++ 代码中使用它们。 我的意思是将 dll 交付给想要在 pascal (delphi) 中使用此 dll 的某人。 C# 代码是一个完整的代码,我要做的就是在我的 C# 和 pascal 之间架起一座桥梁。 我发现 p ...

将 c#.net core dll 中的非托管资源函数调用到 vb.netcore windows 应用程序时出错 - error when call the unmanaged resouce functions from c#.net core dll into vb.netcore windows application

当我将 C#.net 核心 DLL 中的非托管资源函数调用到 VB.net 核心 Windows 应用程序中时,我遇到了问题。 当函数被命中时,程序执行会突然停止。 请在下面是我的代码 DLL 非托管函数 using System; using System.IO; using System.R ...

VS2022:是否有更快的方法来切换“启用本机代码调试”设置? - VS2022: Is there a faster way to toggle "Enable Native Code Debugging" setting?

我使用托管 (C#) 和本机 (C++) 代码开发解决方案。 托管代码调用 C++。 我通常禁用本机代码调试,因为它会使整个体验变慢,但我有很多次需要启用它。 不幸的是,这个过程很麻烦: 右键单击项目。 选择“属性”。 选择“调试”类别。 单击“打开启动配置文件 UI”。 向 ...

CS0212 将 dll 与不安全代码一起使用时出错:您只能在固定语句初始值设定项中获取未固定表达式的地址 - CS0212 Error using dll with unsafe code: You can only take the address of an unfixed expression inside of a fixed statement initializer

(不完整的)片段 } 应该使用不安全代码从托管 Dll 调用SomeFunction来设置指针somePtr ,但会导致编译器错误 CS0212:您只能在固定语句初始值设定项中获取未固定表达式的地址根据这个答案,必须以某种方式使用fixed关键字,但是 没有帮助。 我该如何解决这个问题(没有双关 ...

如何将 imagesearch.dll 引用到 c# winforms? - how to reference imagesearch.dll to c# winforms?

我无法在我的项目中引用 ImageSearch.dll。 我已经尝试了好几天了,无法再进一步了。 在我看来,我是唯一遇到这个问题的人,我不知道下一步该怎么做。 是否可以手动引用 a.dll,例如通过代码行? 这很伤脑筋,需要这个或类似的功能。 我不断收到以下错误: 无法添加对 imagesearc ...

调试 XP SP2/SP3 本机应用程序符号路径问题 - Debugging XP SP2/SP3 native application symbol path issue

当我尝试验证时,如果 WinDbg 已正确设置,我打开可执行文件 C:\WINDOWS\NOTEPAD.exe 并尝试检查加载的模块。 首先,这些是环境变量集: 这是 WinDbg output: 当我试图列出加载的模块时,我打开了 sym noisy 模式,调用了 .reload 并得到了持续的 ...

如何在 C# 中实现来自 COM 的接口 - How do I implement an interface from COM in C#

[不是重复的,我已经搜索了几天的解决方案并进行了很多测试,但没有发现任何真正有帮助的东西。 这就是我注册stackoverflow并发布此内容的原因。] [情况] 我正在尝试在 C# 中执行 COM 互操作,但我不太熟悉 COM 的工作原理。 有一个没有任何 .tlb 文件的 COM 库。 幸运 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM