dllimport相关内容
我使用的是Windows 10,Visual Studio2015.假设我使用的CMakeLists构建库A cmake_minimum_required(版本3.7)项目(A)设置(DLLIMPORT"__declspec(dllimport)")设置(DLLEXPORT"__declspec(dllexport)")设置(PROJECT_SRCS$ {PROJECT_SOURCE_DIR}
..
我想通过以下方式调用MessageBox()函数: 1).加载所需的库 2).获取函数地址 3).叫它 因此,出于我理解的目的,我应该在MessageBox函数中使用所有类型的参数定义新类型. 它返回INT并接受:HWND,LPCSTR,LPCSTR,UNIT. 所以我注册了新类型: typedef int(__ stdcall * msgbox)(HWND,LPC
..
我打算在Embarcadero RAD Studio XE的VCL Form C ++项目中添加拼写检查器功能. 到目前为止,按照
..
我最近没有将C# dll 添加到我的服务HTTP中,该服务充当HTTP 客户端.在我的本地计算机(Windows 10)上,一切正常.当尝试在Azure上发送请求时,我得到以下响应.
您要查找的页面有问题,无法显示.当Web服务器(同时充当网关或代理)联系上游内容服务器时,它从内容服务器接收到无效响应. dll的开发者和我调试(VS远程调试)App Service,并且在我们首次尝
..
自 OSVersion >由于Windows 10已发布(此函数报告Windows 8 for Windows 10),现在不可靠,我正在尝试在C#应用程序中使用新的Version Helper API函数.在这里. 对于这仅仅是我的DLL导入问题,我深表歉意,但这是我尝试引入这些新方法来正确检测操作系统的方法. [DllImport("kernel32.dll",CharSet = C
..
首先,当我进行测试时,它在Visual Studio 2010中可以正常工作。 但是我尝试了以下4种方法在64位Windows 7上发布到IIS7中,但是仍然无法正常工作: 1.Visual Studio 2010发布->构建->常规->平台目标:任何CPU 1-A:IIS7:ASP.Net v4.0,启用32位应用程序= False 错误: “ / TestDll”应用程
..
我在C#中的dll导入遇到问题。我在Windows xp x32下创建了库,并尝试在Windows 7 x32上使用它。我的图书馆正在使用另一个名为opnecvsharp的图书馆,该图书馆使用dllimport来打开c ++的opencv库。 我确定我将opencv.dlls添加到了与可执行文件相同的文件夹中。我试图以admin身份运行exe,禁用UAC,在PATH变量中添加dll的路径,但
..
我需要在C#项目中使用C库。我该怎么办? 更具体地说:出于效率考虑,我需要使用 strtod 函数从字符串中提取双精度值(例如“ 9.63074,9.63074 -5.55708e-006 0,0 1477.78”)。如果您对如何优化此操作有任何建议,请不要害羞,但主要问题仍然是标题指定的问题。 解决方案 我认为p /调用 strtod 不可能比纯C#解决方案更有效。在托管/非托管转
..
在.NET中使用[DllImport(“ my.cool.library”)]时,会出现类似以下错误: “无法加载DLL。 ..找不到指定的模块...“ ...即使所有必需的DLL都已经到位并且可以清楚地访问!? 解决方案 如果在名称中没有句点,则DLLImport仅假定扩展名为“ .dll”。如果使用DLLImport(“ my.cool.library.dll”),它将
..
我想在我的.NET C#应用程序中使用IFileOperation。 我找到了这篇文章 http://blogs.msdn.com/b/msdnmagazine/archive/2007/12/12/6738569.aspx (源代码在此处 http://download.microsoft.com/download/f/2/7/f279e71e-efb0-4155-873d-5554a06
..
我有一个例程,可以获取所有打开的窗口(进程),然后使用user32中的GetClassName方法搜索其类名。但是,例如在所有应用程序的类名上都使用Teamviewer时,请获取teamviewer的类名。 示例:记事本已打开,TeamViewer上的类名是:'TeamViewer_TitleBarButtonClass' 记事本是打开的,并且TeamViewer的类名称为:'Notepa
..
我正在尝试构建一个可以在64位Windows上正确运行的32位程序;也就是说,如果它需要为用户打开一个文本文件,则该文件需要 not 从 C:\Program Files 重定向到 C:\程序文件(x86)。但是,如果我仅调用 Wow64DisableWow64FsRedirection ,则我的程序将根本无法加载,因为某些系统库会在部分分配时调用 LoadLibrary 的GUI正在加载,试图将
..
作为我的最近的问题的跟进关于.NET Compact Framework的调试,我目前正在尝试同时使用.NET Compact Framework和.NET Framework应用程序中的OpenGL ES。我使用了此包装器, 为了简化调试,我创建了一个.NET Framework应用程序,并使用OpenGL ES和EGL重新创建了OpenGL ES和EGL的导入项目。相同的文件(只是为De
..
嗨,我有一个C#WinForm应用程序,我能够通过DllImport从 libnetclient.dll 调用函数,如下所示: [DllImport(“ libnetclient.dll”,CharSet = CharSet.Auto)] public static extern int NETCLIENT_Initialize(int bPriorRGB16 = 0);
..
我的项目中有一个dll,我通过绝对路径(C:\test\something\abc.dll)引用该dll加载到我的项目中。 解决方案 您可以指定相对应的dll名称,而不用其他方式加载它吗?将dll路径放置在可执行文件加载所在的目录中,或放置在当前目录(启动程序的目录)中。
..
我对各种声明SendMessage感到困惑。我怎么知道哪一个是正确的? 在我的c#winforms应用程序(Windows 7)中,我使用以下内容; 公共类NativeMethods { [DllImport(“ user32.dll”)] //当前使用 公共静态extern int SendMessage(IntPtr hWnd,uint wMsg,int wParam,i
..
我有一个dll,其中包含一个在其中定义一些方法和变量的类。我将其标记为 __ declspec(dllexport) ,然后在同一解决方案的win32应用程序项目中导入.h标头。我可以使用这些函数,但是当我尝试编译项目时,我遇到很多关于外部符号无法解决的错误。为什么? 解决方案 请在此处阅读有关使用宏完成此非常常见任务的标准方法: http://wiki.tcl.t
..
我总是将Outlook Express放在顶部,而将Google Chrome放在Outlook的后面。 以下操作如何打开一个新应用程序,但我希望现有的Google chrome可以显示在顶部? Shell(“ C:\Program Files(x86)\Google\Chrome\Application\chrome.exe”,AppWinStyle。 MaximizedFocus
..
Robert L. Parker和Philip B在Fortran中有一个代码。Stark : FORTRAN 子例程bv(key,m,n,a, b,bl,bu,x,w,act,zz,istate,loopA) 隐式双精度(ah,oz) ! x是一个未知的n-向量 ! a是给定的m×n矩阵 ! b是给定的m向量 ! bl是x分量下界的给定n矢量。 ! bu是x分量上限的给定n矢量。
..
我的项目有问题: 在dll c ++中: extern“ C” __declspec(dllexport )int results(char * imgInput,void * tree) { struct kd_node * nodeTree = new(tree)kd_node; //使用内存地址 ... ... 中的数据创建新的kd_tree int ret = a
..