腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
DLLImport
函数
时
程序
崩溃
c#
、
c++
、
callback
、
pinvoke
、
dllimport
我正在尝试
使用
C++动态链接库中的一个
函数
,该
函数
设置了我将来可以在
程序
中
使用
的回调,但当我调用该
函数
时
,应用
程序
崩溃
了,没有显示错误或其他任何信息。C#代码: [
DllImport
("DocProc.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.AnsiMakeReadyToFlowCom
浏览 46
提问于2019-07-03
得票数 0
1
回答
LoadLibrary、FreeLibrary和GetModuleHandle Win32
函数
线程安全吗?
c#
、
multithreading
、
winapi
我正在开发一个与本地DLL交互的web服务,我
使用
LoadLibrary/GetModuleHandle/FreeLIbrary和GetProcAddress动态加载/卸载DLL,因为它不是很稳定。public class NativeMethods [
DllImport
("kernel32.dll", CharSet = CharSet.Auto, SetLastError = truepublic static extern IntPtr GetProcAddress(IntPtr hModu
浏览 2
提问于2012-06-28
得票数 11
1
回答
如何用硬件ID抽取器修复Ntdll.dll APPCRASH?
c#
、
pinvoke
我正在
使用
硬件ID提取库(用德尔菲编写)从,目的是产生独特的系统指纹。这个库确实很好,与我在市场上看到的任何其他东西不同,但它的主要问题是,它在运行.NET应用
程序
时是不稳定的,这意味着它有时可以工作,其他情况下,它只对几个
函数
调用起作用,然后主应用
程序
就会
崩溃
,或者应用
程序
在调用dll
函数
时会立即
崩溃
。,演示应用
程序
只会调用dll
函数
)。存档包含带有源代码的Visual 2013项目和一个编译后的演示应用
程
浏览 2
提问于2015-01-23
得票数 1
回答已采纳
2
回答
统一插件:元帅C++双*到C#中的双阵列
c#
、
c++
、
opencv
、
dll
、
unity3d
我正在挣扎的团结和插件系统
使用
的C++ Dll。基本上,我在C++中有一个动态链接库,它可以找到摄像机的外部参数,知道内在参数。当我创建一个.exe
时
,这个
函数
运行得很平稳。我想要做的是通过C++中的Dll在Unity中
使用
这个
函数
来获得存储在一维双数组中的外部参数。 我读过很多关于在Dll中导出
函数
并在C#中导入它们的文章,但是我花了4天的时间工作,没有什么工作。我总是得到相同的错误:运行时错误和统一
崩溃
(我认为是内存访问问题)。CALIBRATION_EXPORTS
浏览 4
提问于2014-05-06
得票数 0
回答已采纳
4
回答
在C/C++中捕获DLL
崩溃
c++
、
c
、
dll
、
crash
我正在调用DLL中的
函数
,如下所示: [...]if (dll_function(...)) { }在某些情况下,我传递给DLL
函数
的数据会导致DLL
崩溃
。有没有可能捕捉到这一点,这样我的应用
程序
就不会
崩溃
(而不会修改不是我创建的DLL )?
浏览 0
提问于2011-02-09
得票数 3
回答已采纳
1
回答
调用第三方DLL中的方法
c#
、
qt
、
pinvoke
、
marshalling
、
intptr
我
使用
C#和P-Invoke来访问Qt框架()中的对象。
使用
返回简单类型(或void)的
函数
似乎没有问题,但每当我尝试
使用
返回对象的
函数
时
,应用
程序
就会
崩溃
。下面是我的包装器类:{ [
DllImport
ToString()
浏览 0
提问于2013-02-25
得票数 2
回答已采纳
1
回答
LabVIEW +C:在EIP = 0x00000000处的访问冲突(0xC0000005)
c
、
labview
信息: LabVIEW: 2019版本: 19.0.1 (32位)操作系统: Windows 64位#ifndef __epMCOMLib_h_#include <stdint.h>#define
DLLIMPORT</e
浏览 9
提问于2022-03-01
得票数 0
回答已采纳
1
回答
c++ WINAPI通过GetProcAddress调用导出
函数
c++
、
winapi
、
dll
、
dllexport
、
getprocaddress
我试图通过GetProcAddress获取其
函数
指针,从DLL中调用导出
函数
,但是在调用该
函数
时
,应用
程序
就会
崩溃
。 我
使用
“依赖
程序
”查看导出的
函数
是否有正确的名称。我几乎可以肯定,这与调用约定有关,我
使用
了__cdecl和__stdcall,但没有成功。但是,我确实希望
使用
GetProcAdress而不是__declspec(
dllimport
)。”;}ctx.hModule{
浏览 5
提问于2016-09-05
得票数 2
回答已采纳
1
回答
64位上的
DllImport
PathCanonicalize导致内存损坏
c#
、
64-bit
、
pinvoke
我尝试在一个64位的.NET
程序
集上
使用
函数
PathCanonicalize using
DllImport
(PInvoke),它会导致内存
崩溃
,从而导致各种糟糕的行为(
崩溃
、突然出现的异常等)。[
DllImport
("shlwapi", CharSet = CharSet.Auto, EntryPoint="PathCanonicalize", SetLastError = true)]PathCanonicalize(bui
浏览 1
提问于2011-07-14
得票数 1
回答已采纳
1
回答
如何防止显示“
程序
意外终止”窗口?
c#
、
.net
、
windows
我有一个
使用
AciveX对象并提供C#服务的WCF
程序
。所以有很多线程,很多对非托管代码的调用。有时在满载的情况下应用
程序
会
崩溃
。无论如何,我需要一种方法来恢复
崩溃
后的
程序
。private void Application_Exit(object sender, ExitEventArgs e) isClosing = true;}
程序
在未处理的异常
时
重新启动
程序
大部分时间不与用户交互,因此
浏览 0
提问于2012-05-19
得票数 2
回答已采纳
1
回答
如何调用接受指针作为输入的外部
函数
,该
函数
是从C++ dll加载的
c#
、
dll
我有一个需要
使用
外部dll的C#项目。[
DllImport
(@"C:\Program Files\Path to my dll\myDll.dll")] publicpin, string* passcode, string* nextPasscode,
浏览 0
提问于2018-01-29
得票数 0
4
回答
C#接口C++动态链接库
c#
、
c++
、
dll
如何从C++动态链接库调用
函数
?C++动态链接库包含如下
函数
:C#
程序
执行以下操作: [return: MarshalAs(UnmanagedType.Bool)]C#
程序
在尝试加载
时
崩溃</em
浏览 2
提问于2010-09-30
得票数 0
回答已采纳
5
回答
为什么我不能在发布版本中将字符*字符串从C++返回给C#?
.net
、
pinvoke
、
marshalling
、
access-violation
我正在尝试从C#调用以下简单的C
函数
:{}[
DllImport
("SimpleDll")]public static extern string ReturnString(); 如果
浏览 1
提问于2011-06-10
得票数 24
回答已采纳
1
回答
用VS 2010调试导入的dll
c#
、
c++
、
c
、
windows
、
winapi
当我试图从WinAPI代码调用C#
函数
时
,我遇到了一个问题。我有很多的导入,其中很多都很好,但其中有些没有,导致了意外中断的主
程序
,没有任何消息,异常类型,什么都没有,只是从所有的窗口掉下来并退出。我有两种代码方式:通过我开发的库,这里有更多的winapi调用,我懒得编写特定的结构、指针等,以及从user32.dll直接导入,如下所示: public static extern void PutRefresh();
浏览 7
提问于2015-09-11
得票数 2
回答已采纳
0
回答
带输出参数的PInvoking
函数
c#
、
c++
、
pinvoke
、
marshalling
我有以下C++
函数
: // Have access here to an Exception object called `ex` return 0;I‘m PInvoking it like in C#: [MarshalAs(Unman
浏览 4
提问于2016-06-30
得票数 0
回答已采纳
1
回答
枚举窗口句柄
时
C# Win32互操作
崩溃
c#
、
.net
、
winapi
、
interop
、
pinvoke
对于一些涉及窗口句柄的Win32操作,我有一个Win32包装器,但是当我调用Win32
函数
时
,我遇到了一个意外的
崩溃
,没有任何细节。有趣的是,整个代码示例在构造类
时
(在应用
程序
init
时
)工作良好,但在调用相同的buildCache()方法时会失败。有趣的是,通常有大约300个由EnumWindows()返回的窗口句柄,并且它总是在迭代编号45或46上
崩溃
。它
崩溃
的窗口句柄是一个合理的值,例如12345。(2.)调用Win32
函数
En
浏览 2
提问于2014-06-23
得票数 0
3
回答
加载/卸载带有C#问题的C dll
c#
、
c
、
dll
我正在开发ASP.NET 1.1Web应用
程序
,我通过
DLLImport
指令加载了这个动态链接库。下面是我映射DLL
函数
的方式: publicstatic extern int function1(string lpFileName,string lpOwnerPw,string lpUserPw); [
DllImport<
浏览 0
提问于2010-04-13
得票数 0
回答已采纳
2
回答
为什么.NET
程序
在损坏的堆栈中存活?(
使用
错误的呼叫约定时)
.net
、
pinvoke
、
dllimport
在VS2010中,如果
使用
错误的调用约定调用
函数
,托管调试助手将为您提供一个pInvokeStackImbalance异常(),这通常是因为在调用C库
时
没有指定CallingConvention = Cdecl你写的static extern void my_c_function(int arg1, int arg2);[
DllImport
因此,如果C代码中的调用约定出错,则不会清理堆栈并导致
程序
浏览 0
提问于2011-03-18
得票数 8
回答已采纳
1
回答
从PHP DLL访问DLL
函数
php
、
c++
、
dll
、
php-extension
本质上,我所拥有的是这个结构:DLL库调用自身内部的
函数
,例如 returnLibrary::FunctionB + 4;问题是,当我尝试从PHP扩展调用Library::Function A
时
,php
崩溃
了。我猜这是因为php不能调用DLL库中的
函数
(它不能从库中调用Library::FunctionB ),因此
崩溃
了?应用
程序
浏览 0
提问于2012-01-25
得票数 0
回答已采纳
1
回答
windows窗体的权限是否少于控制台应用
程序
?
c#
、
winforms
、
winapi
、
pinvoke
当我尝试
使用
此方法
时
,我要将DLL注入到
崩溃
中的进程。 我创建了一个基本的控制台应用
程序
,用于在Windows窗体之外测试此方法,它按照预期工作,不会导致进程
崩溃
。此外,我的错误检查告诉我,当
使用
来自Windows的QueueUserAPC方法
时
,DLL正在注入而没有任何错误,但是进程仍然
崩溃
。我有一种感觉,当
使用
Windows
时
,进程
崩溃
的原因与QueueUserAPC方法的代码以及更多有关Win
浏览 0
提问于2018-10-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
解决程序崩溃时线程堆栈信息显示为问号的问题
动态链接库DLL的加载:隐式加载和显式加载
Python程序开发(九)函数使用和变量的作用域详解
UG编程时使用外挂自动出程序单的方法
使用PHP进行批量图片处理时程序执行超时的调整
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券