首页 文章
  • 0 votes
     answers
     views

    从DLL名称获取Visual Studio项目名称xxxxx.vcxproj

    我们有一个集中式系统来构建所有项目,这些项目通常负载很重,因为没有项目太大,因此性能会下降 . 我希望通过在所有系统中分发 DLLs 并在独立构建它们以便提高构建性能,在其他几个系统中共享此负载 . 为此,我想从正在构建的DLL名称中获取VS项目名称( *.vcxproj ),以便我可以获取使用项目名称构建该DLL所需的静态库列表 . 例如,DLL名称是Test.dll,它需要一个静态库A.lib...
  • 0 votes
     answers
     views

    如何重命名COM DLL

    是否有可能重命名COM DLL? 这是场景, 我有一个名为ABC.dll的COM DLL . 使用regsvr32命令注册它 添加到.NET项目的引用中 ABC.dll现在出现在参考列表中 没关系 . 现在让我们取消注册这个ABC.dll,并从引用中删除它 . 之后,我将该DLL重命名为XYZ.dll,并使用上述命令再次注册它 . 然后我在同一/不同的.NET项目中添加XYZ....
  • 0 votes
     answers
     views

    与Windows Projected File System DLL / LIB链接

    我正在尝试构建RegFS sample以更好地理解Windows Projected File System . 我的代码在没有警告的情况下构建,但我收到动态链接错误 . 下面是一个示例错误,代码正好在下面 . “无法在动态链接库中找到过程入口点PrjWritePlaceholderInfo . ” HRESULT VirtualizationInstance::WritePlaceholderI...
  • 105 votes
     answers
     views

    哪里可以找到“Microsoft.VisualStudio.TestTools.UnitTesting”缺少dll?

    我在C#visual studio项目中遇到以下错误: 命名空间“Microsoft”中不存在类型或命名空间名称“VisualStudio”(您是否缺少程序集引用?) 我也试图找到microsoft.dll文件,但无法获得任何参考 . 我在搜索错误的DLL吗? using Microsoft.VisualStudio.TestTools.UnitTesting; using Kya.MsF...
  • 90 votes
     answers
     views

    如何识别DLL是否是Debug或Release版本(在.NET中)[重复]

    可能重复:如何判断.NET应用程序是否在DEBUG或RELEASE模式下编译? 我确定之前已经问过这个问题,但google和SO搜索失败了 . 如何识别DLL是发布版本还是调试版本?
  • 0 votes
     answers
     views

    当dll在Windows UNICODE中使用log4cplus时,未解析的符号log4cplus :: tcerr错误

    我想在带有 UNICODE 字符集的 Window 10 Visual Studio 2017 Community 上创建 UNICODE dll 使用 log4cplus . 我尝试以下步骤: 使用 Debug_unicode 模式构建 log4cplus ,并获取lib: log4cplusSUD.lib ,_19442_和 log4cplusUD.dll 创建一个由 Visual ...
  • 3 votes
     answers
     views

    Unity没有找到另一个DLL的DLL依赖(都在Assets文件夹中)

    背景信息(可能相关): 使用Unity 2017.2,"Scripting Runtime Version"设置为"Experimental (.NET 4.6 equivalent)" 在Visual Studio 2017中编写代码(不是MonoDevelop) 我有一个Unity项目直接使用第三方DLL(“库A”),我已将其添加到项目的As...
  • 5 votes
     answers
     views

    似乎无法在运行Parallels的Mac上打开Excel for Excel

    我的主要固定机器是运行Win 8.1 64位和Office 2013 32位的Windows机器 . 我开发了一个带有VS2013功能的32位DLL,我通过Excel VBA包含它 . 功能在Windows上运行良好 . 然后我在Parallels 8下运行Windows 8.1 64位和Office 32 32位Macbook Pro . 我似乎无法使用此Mac下的DLL中的函数 . 我怎么试过...
  • 2 votes
     answers
     views

    无法让DLL在Visual Studio上运行

    我一直在关注msdn的教程,它只是不起作用 . 我遇到的第一个问题是,有时不构建.dll和.lib . 相反,我只得到.objs . 每当我构建.dll项目时,它都会给我一个弹出窗口,要求“请指定用于调试会话的可执行文件的名称” . 我被告知要将我的启动项目更改为具有main函数的项目,但是.dll不会构建 . 这种情况既可以使用默认的VS配置,只需添加一些行或遵循msdn的分步指南 . 当.dl...
  • 60 votes
     answers
     views

    如何在Visual C中构建导入库(.lib)和DLL?

    我想有一个Visual Studio项目,它构建一个DLL文件和一个导入库(.lib)文件 . (导入库是一个静态链接库,负责在使用它的其他项目中加载该DLL文件) . 所以我去了Visual Studio C 2008 Express Edition,创建了类库类型的新项目,并将“配置类型”设置为“Dyanamic Library(.dll)” . 但是当我构建解决方案时,我看到的唯一相关输出...
  • 1 votes
     answers
     views

    在Visual Studio 2005中编译MSVCP70.dll而不是MSVCP80.dll

    我正在Visual Studio 2005中构建一个项目,需要一些在Visual Studio 2003中构建的库 . 我收到的链接器错误就像 msvcprt.lib(MSVCP80.dll) : error LNK2005: class std::basic_string[...]already defined in libdiguy.lib(bdiNavMesh.obj) 我相信我的程序和库...
  • 219 votes
     answers
     views

    共享对象(.so),静态库(.a)和DLL(.so)之间的区别?

    我参与了关于Linux中的库的一些争论,并想确认一些事情 . 这是我的理解(请纠正我,如果我错了,我将在稍后编辑我的帖子),在构建应用程序时有两种方法可以使用库: 静态库(.a文件):在链接时,将整个库的副本放入最终应用程序中,以便库中的函数始终可用于调用应用程序 共享对象(.so文件):在链接时,对象仅通过相应的头文件(.h)对其API进行验证 . 直到运行时才需要实际使用该库 . ...
  • 1 votes
     answers
     views

    Visual Studio加载引用的DLL

    对不起,但我对Visual Studio并不熟悉...... 我在VS2010中有一个项目要正确构建,我已经创建了包含项目使用的库方法的DLL的引用 . 如果没有引用,我会遇到构建错误 . 我可以在解决方案资源管理器中看到引用 . 这是一个编译,现在构建没有错误或警告的插件 . 但是当我运行它来尝试调试它时,我发现它在使用其中一个引用库中定义的对象时会崩溃 . 当我查看模块窗口时,我可以看到实际上...
  • 1 votes
     answers
     views

    Visual C:插件DLL使用的第三方DLL的位置?

    我正在为第三方Windows应用程序编写C插件DLL . 我的插件DLL可以存在于文件系统的任何地方,我指定从第三方应用程序加载它时的位置 . 我的DLL的部分功能要求我使用第三方库(ZeroMQ) . 我将我的DLL链接到ZeroMQ库并且它正确构建 . 但是,在第三方应用程序中加载我的DLL时,我一直收到 The specified module could not be found. 错误 ...
  • 0 votes
     answers
     views

    VS2010 C MFC多项目解决方案覆盖dll项目的自动链接

    我有一个包含17个子项目的MFC解决方案 . 我刚刚添加了另一个dll项目,无法将可执行文件链接到库的重命名版本 . 在解决方案中的dll项目的设置中,调试版本都在输出名称后附加了一个“D”,表示它是调试版本 . 在某些情况下,我们通过将TargetName更改为$(ProjectName)D来执行此操作,而在其他情况下,post build事件将其从构建目录复制到lib目录并将其重命名为附加“D...
  • 0 votes
     answers
     views

    在Visual Studio中引用带有分隔二进制文件夹的dll项目

    我有一个Visual Studio 2013 c解决方案,它有两个项目: 生成一个dll, 和另一个测试这个dll . 对于每个项目,我修改了输出和中间目录 . 解: 项目DLL: / bin / build / src 项目测试: / bin / build / src 有没有什么方法可以在不复制的情况下在测试项目中引用生成的dll?类...
  • 0 votes
     answers
     views

    在Azure Web角色上找不到C#项目引用DLL(从Visual Studio发布)

    我有一个DLL的问题,其中一个Web角色运行良好,另一个不是由于无法加载它们都使用的DLL . 我有一些Web角色项目,一个名为A.B,另一个名为A.B.C.它们都引用了一个名为A.Lib的lib项目 . 在本地运行工作 . 将构建上载到Azure后,一个Web角色运行良好(A.B.C),而另一个(A.B)似乎无法加载由于DLL丢失(A.Lib) . 我试图创建一个名为D的新Web角色,它与A.B...
  • 3 votes
     answers
     views

    全局静态变量实例化行为

    我的问题很简单,也许答案不是 . 在C(在Win7上使用Intel C 13.1编译器) global static variables 总是在执行 main() 之前实例化?如果不是,它是否依赖于编译选项(如 /Ox )? 如果它们在 DLL 中声明和定义,它是否相同? 这是一个案例: 我有类似的东西: // in DLL.h class MyClass { public: MyClas...
  • 0 votes
     answers
     views

    SFML显示Sprite错误0xC0000005:访问冲突读取位置0x00D54000

    我在遵循C语言中的SFML教程时编写了这段代码: #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(600, 400), "Sandstorm"); while (window.isOpen()) { sf::Eve...
  • 1 votes
     answers
     views

    无法在AMD 64位平台上加载IA 32位.dll

    加载win32com时出错:java.lang.UnsatisfiedLinkError:C:\ Program Files \ Java \ jdk1.7.0_51 \ jre \ bin \ win32com.dll:无法在AMD 64位平台上加载IA 32位.dll 当我使用一个项目向手机发送短信时,我遇到了上述错误 . 我有一台配备AMD处理器的机器 . 请通过描述性答案帮助我 . 非...
  • 7 votes
     answers
     views

    在启用了SeDebugPrivilege的情况下将WriteProcessMemory添加到SYSTEM进程 . (C,Vista)

    我有兴趣在我的Vista机器上将DLL注入到SYSTEM拥有的进程中 . 我正在使用VirtualAllocEx,WriteProcessMemory和CreateRemoteThread的传统方法 . 但是,因为这将在SYSTEM进程上运行,所以在打开目标进程之前,我会在注入过程中启用SeDebugPivilege . int EnableDebugPriv(LPCTSTR name) { ...
  • 0 votes
     answers
     views

    使用visual C 2008解决/调试未处理的异常错误?

    我正在制作一个dll,最终需要在Window中有一些activeX(在这种情况下是来自第三方的activeX控制器)命令 . 当我在解决方案中测试DLL时,我得到: “处理在SamsungTester.exe中0x076b00bc处的attachFirst-chance异常:0xC0000005:访问冲突.TortalTester.exe中0x076b00bc处的未处理异常:0xC0000005:...
  • 27 votes
     answers
     views

    链接:.a,.lib和.def文件

    我正在使用GNU binutils在Windows上使用程序集构建一个dll . 我知道可以在加载可执行文件时或在运行时加载dll(使用LoadLibrary api调用) . 对于加载时加载,我似乎只需要dll文件:不需要.a,.lib或.def文件 . 我想知道这些文件格式代表什么,它们的用途是什么 . 我所知道的和一些具体问题: .a是Unix上通常用于静态库的扩展 . .a文件是使用...
  • 1 votes
     answers
     views

    链接到vc6 dll / lib时未解析的符号

    我正在使用vs2012创建一个小的包装器dll,链接到另一个用VC6构建的dll(.lib) . 我收到链接错误,如: error LNK2019: unresolved external symbol __imp__functionName@8 我将vc6 dll提供的lib文件添加到链接行,正如我过去所做的那样...这里有一些版本问题吗? vc6 dll头文件以我认为的标准方式声明函数: #...
  • 0 votes
     answers
     views

    序号1不能位于动态链接库窗口10中

    我试图在Windows 10上安装一个VB6应用程序 . 但是它出现了一个错误,指出“序号1无法位于动态链接库C:\ Program Files(86)\ Application \ msxml6.dll” 我必须注册dll吗?它在Windows 7中工作正常,但仅在Windows 10上才会出现该错误 .
  • 0 votes
     answers
     views

    未解决的外部符号是由于.lib还是.dll?

    我正在努力尝试在我的Visual Studio 2015项目中使用OpenEXR . OpenEXR库已成功构建 . 但是当我构建我的项目时,我得到了未解决的符号错误 . 我想错误是由于链接器无法找到库 . 但我不知道它是在.lib还是.dll? 我已经google了这个,据说对于静态库,实现都在 .lib 文件中 . 但对于动态链接库,实现在 .dll 文件中 . 那导致了未解决的符号错误? ...
  • -1 votes
     answers
     views

    在同一解决方案中使用静态(.lib)和动态(.dll)库编译exe文件 - visual studio

    我有一个visual studio解决方案,它有各种项目:静态lib项目(创建* .lib文件),动态lib项目(创建* .dll文件)和一个exe项目(创建* .exe文件) exe项目使用(或更好地说 - 取决于)静态和动态库 . 我在配置属性 - >链接器 - >常规中添加了dll文件的路径,在配置属性 - >链接器 - >输入中添加了.lib文件的名称 . 问题是当...
  • 0 votes
     answers
     views

    如何链接DLL用于LoadLibrary()使用(在Windows上的C中)并从调用exe导入变量

    在Windows上我有一个程序可执行文件,它是通过Windows钩子注入DLL的目标 . 钩子通过强制它执行LoadLibrary()将我的DLL注入目标的程序空间 . 我想将一个特定的变量从exe导出到DLL,以便DLL可以读取该变量的内容 . 由于这是动态链接,因此链接器不会将exe和DLL链接在一起 . 我无法构建DLL,因为我在我试图从exe导入的变量上得到链接器错误2001 - 未解析...
  • 2 votes
     answers
     views

    dll <dllname.dll> <functionname>中的类型无效,但我没有看到错误

    CAPL_DLL_INFO4 table[] = { {CDLL_VERSION_NAME, (CAPL_FARCALL)CDLL_VERSION, &quot;&quot;, &quot;&quot;, CAPL_DLL_CDECL, 0xabcd, CDLL_EXPORT }, ... {&quot;dllTEST&quot;,(CAPL_FARCALL)GetAttribute,...
  • 2 votes
     answers
     views

    如何使用CUDA以正确的方式在C项目和C之间传输数据?

    我有一个C项目,它使用C语言C中的DLL . 现在我将主项目中的2个指针传递给DLL . 在DLL内部,数组将被复制到设备内存 . 将对它们进行一些计算 . 然后,阵列将被复制回主机 . 我听说使用数据重叠方法可以更好地进行数据传输 . 但是在这种情况下我怎么能这样做呢?复制功能 cudaMemcpyAsync 要求固定内存是异步的,传递的指针不是,对吧? 我正在使用临时解决方案是使用 memcp...

热门问题