草庐IT

DLL_EXPORT

全部标签

c++ - 在 Windows 2000 中使用 Visual Studio 2010 编译的 C++ DLL 时出现问题

我有一个用非托管C++编写的非常简单的DLL,我可以从我的应用程序访问它。我最近切换到VisualStudio2010,DLL从55k下降到35k没有代码更改,现在它不再在Windows2000中加载。我没有更改任何代码或编译器设置。我有我为0x0500定义的设置,它应该包括Windows2000支持。有没有其他人遇到过这个问题,或者对我能做什么有任何想法? 最佳答案 VisualStudio2010cannotbuildbinariesthatrunonWindows2000.实际上比这更糟糕,theywon'trunonWind

c++ - 在 Windows 2000 中使用 Visual Studio 2010 编译的 C++ DLL 时出现问题

我有一个用非托管C++编写的非常简单的DLL,我可以从我的应用程序访问它。我最近切换到VisualStudio2010,DLL从55k下降到35k没有代码更改,现在它不再在Windows2000中加载。我没有更改任何代码或编译器设置。我有我为0x0500定义的设置,它应该包括Windows2000支持。有没有其他人遇到过这个问题,或者对我能做什么有任何想法? 最佳答案 VisualStudio2010cannotbuildbinariesthatrunonWindows2000.实际上比这更糟糕,theywon'trunonWind

c++ - Q_DECL_EXPORT 关键字含义

Q_DECL_EXPORTintmain(intargc,char**argv)intmain(...)之前的Q_DECL_EXPORT是什么意思? 最佳答案 摘自QTdocs:Dependingonyourtargetplatform,Qtprovidesspecialmacrosthatcontainthenecessarydefinitions:Q_DECL_EXPORTmustbeaddedtothedeclarationsofsymbolsusedwhencompilingasharedlibrary.Q_DECL_IMP

c++ - Q_DECL_EXPORT 关键字含义

Q_DECL_EXPORTintmain(intargc,char**argv)intmain(...)之前的Q_DECL_EXPORT是什么意思? 最佳答案 摘自QTdocs:Dependingonyourtargetplatform,Qtprovidesspecialmacrosthatcontainthenecessarydefinitions:Q_DECL_EXPORTmustbeaddedtothedeclarationsofsymbolsusedwhencompilingasharedlibrary.Q_DECL_IMP

c++ - 找不到用于 DirectX 编程的 d3dcompiler_43.dll

我正在尝试学习DirectX编程。但我遇到了障碍。我似乎缺少这个文件:d3dcompiler_43.dll我已安装(按此顺序):VisualStudio2012Windows8WindowsPhone8SDKWindows8SDK我想我需要一个DirectXSDK,但是这个link说我没有:StartingwithWindows8,theDirectXSDKisincludedaspartoftheWindowsSDK.我应该只安装DirectXDistributable吗?我担心这会给我dll,但我也会错过其他东西......这是我得到的确切错误:UnabletoloadDLL'd3

c++ - 找不到用于 DirectX 编程的 d3dcompiler_43.dll

我正在尝试学习DirectX编程。但我遇到了障碍。我似乎缺少这个文件:d3dcompiler_43.dll我已安装(按此顺序):VisualStudio2012Windows8WindowsPhone8SDKWindows8SDK我想我需要一个DirectXSDK,但是这个link说我没有:StartingwithWindows8,theDirectXSDKisincludedaspartoftheWindowsSDK.我应该只安装DirectXDistributable吗?我担心这会给我dll,但我也会错过其他东西......这是我得到的确切错误:UnabletoloadDLL'd3

c++ - Visual Studio 2010 C++ DLL 项目 - 没有输出 DLL 文件!

我可以编译DLL项目而没有任何错误。它说“构建成功”。但我在Debug或Release文件夹中没有看到任何DLL文件。只有.exp、.lib和.pdb文件 最佳答案 VisualStudio2010默认将输出文件放在$(SolutionDir)\Debug或$(SolutionDir)\Release中。您很可能正在查看项目中的Debug和Release文件夹——它们是中间文件夹。要找出输出文件的位置,请打开项目属性>常规>输出目录。默认情况下,它是$(SolutionDir)$(Configuration)\,它在您的解决方案目录

c++ - Visual Studio 2010 C++ DLL 项目 - 没有输出 DLL 文件!

我可以编译DLL项目而没有任何错误。它说“构建成功”。但我在Debug或Release文件夹中没有看到任何DLL文件。只有.exp、.lib和.pdb文件 最佳答案 VisualStudio2010默认将输出文件放在$(SolutionDir)\Debug或$(SolutionDir)\Release中。您很可能正在查看项目中的Debug和Release文件夹——它们是中间文件夹。要找出输出文件的位置,请打开项目属性>常规>输出目录。默认情况下,它是$(SolutionDir)$(Configuration)\,它在您的解决方案目录

c++ - 用于应用本地部署的 Visual C++ 2015 可再发行 DLL

直到VisualStudio2013,您只需要msvcr[version].dll和msvcp[version].dll。现在他们用2015更改了DLL。为了避免使用redist安装程序,我需要包含哪些内容?编辑:现在看来不可能了:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx“不支持通用CRT的应用本地部署。”更新:link的内容以上更新于2015年9月11日。现在可以进行应用本地部署。 最佳答案 这对我有用(

c++ - 用于应用本地部署的 Visual C++ 2015 可再发行 DLL

直到VisualStudio2013,您只需要msvcr[version].dll和msvcp[version].dll。现在他们用2015更改了DLL。为了避免使用redist安装程序,我需要包含哪些内容?编辑:现在看来不可能了:http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx“不支持通用CRT的应用本地部署。”更新:link的内容以上更新于2015年9月11日。现在可以进行应用本地部署。 最佳答案 这对我有用(