草庐IT

visual-studio-2013

全部标签

c++ - Visual C++ - 覆盖从 DLL 导入的函数?

我正在尝试覆盖kernel32.dll中的特定函数。是否有可能在静态库中重新定义该函数并强制可执行文件使用静态库中的函数?我想不同的链接可能会成为一个问题。可以用我自己的自定义DLL覆盖它。然而问题在于DLL本身需要链接到kernel32.dll,所以它忽略了我对该函数的定义。编辑:我让它与我自己的DLL一起工作。构建它时,需要禁用链接时间代码生成。静态链接被覆盖的函数怎么样? 最佳答案 是的,这不是什么大问题。函数被定义为__dllimport,但没有指定它们是从哪个DLL导入的。链接器简单地选择第一个提供它们的导入库。所以,。先

windows - 将 Visual SVN 与 IIS 同步以进行 Web 开发(或任何其他文件夹)

如何在每次提交时将最新版本的项目文件放到另一个文件夹中?我正在使用VisualSVN服务器,我认为我们可以在Hook后提交时执行此操作,但我不知道如何操作。服务器在Windows上。实际上我需要将最新版本的文件放到IIS7的\www文件夹中。只需将最新文件放到另一个文件夹即可。 最佳答案 我在提交后Hook中添加了以下代码(用于将最新版本文件复制到D:\Destination)。svnexport--forcefile:///D:/Repositories/myprojectD:\Destinationexit2它对我来说很好。如果

c++ - 与 VS2013 相比,gcc 4.7.2 中的 std::map 实现效率非常低?

有人可以帮我理解std::map容器是如何实现的吗?我有一个包含原子成员的类,我不需要调用复制构造函数,所以我使用c++11delete运算符来抑制复制构造函数的隐式生成。MyCalss(constMyClass&a)=delete;这在我的Windows构建中运行良好,但是在Linux中,我收到一条错误消息,通知我std::map类的[]运算符正在尝试调用已删除的函数。在WindowsVS2013和LinuxGCC4.7.xmap实现之间似乎存在重大差异。这促使我做了一个关于如何将对象插入map的实验。我写了这个小示例程序:#include#include#include#inclu

visual-studio-2010 - 此安装不支持项目 {BC8A1FFA-BEE3-4634-8014-F334798102B3}

我得到Projectisnotsupportbythisinstallation在VS2010Pro中打开项目时出错查看我看到向导了{BC8A1FFA-BEE3-4634-8014-F334798102B3}表示WindowsStoreApps(MetroApps)我应该安装什么来运行这个项目类型? 最佳答案 此类项目可以使用VisualStudio2012至2015版本打开。从VisualStudio2017开始,不再支持此类项目。https://www.visualstudio.com/en-us/productinfo/vs2

c# - 如何使用 visual studio 开发可在所有 Windows OS xp、vista、7、8 上运行的 c# 应用程序

我有windows8.164位和visualstudio2013。但我想开发将在所有Windows操作系统xp、vista、7、8、8.132位和64位上运行的C#应用程序。是否可以为32位和64位xp、vista、7、8、8.1操作系统开发通用C#应用程序??? 最佳答案 正如评论中所指出的,您可以使用.NET4.0来执行此操作,并使用任何CPU进行编译。不要使用4.5或更高版本,因为WindowsXP不支持它。如果您有一个非常简单的应用程序并且希望获得最广泛的可用性而无需在旧机器上安装更高版本的.NETFramework,您甚至

c++ - 无法打开包含文件 : 'basewin.h' : No such file or directory

我正在尝试弄清楚如何找到下载文件集或消除此错误的位置。这个难以捉摸的“basewin.h”无处可寻。所以我不知道我是否缺少图书馆或什么。我也试过切换'windows.h'和'basewin.h'语句。我试过禁用预编译头文件。显然,此文件包含“basewindow”类的信息。我使用的是visualstudio2013,我使用的是win32项目。我正在尝试运行来自Microsoft教程网站的示例http://msdn.microsoft.com/en-us/library/windows/desktop/ff684181(v=vs.85).aspx.任何帮助将不胜感激。这是代码:#incl

java - Android Studio 0.8.2 URI 有一个权限组件

我收到“Gradle项目同步失败”。当我启动AndroidStudio时。当我尝试清理项目时,我得到“无法完成Gradle执行原因:URI具有授权组件”我已经尝试了几件事,但仍然卡住了。我将我的配置文件从我的用户文件夹中移出,并将它们放在我拥有AndroidStudio的根目录中。(C:/工作室)。我也试过使缓存无效,但仍然无济于事。我在联网的VDI上,所以我不确定这是否与它有关。以下是我从Gradle同步中获得的消息。知道这里可能出了什么问题吗?Gradle同步消息:错误:无法启动守护进程。此问题可能是由于守护程序配置不正确造成的。例如,使用了无法识别的jvm选项。请参阅http:/

windows - 您通常将 DirectX SDK 文件夹放在哪里?

我是DirectX-11图形编程的新手,许多教程都引用了DirectXSDK及其中包含的示例。但是我无法在我的桌面上找到我的DirectXSDK文件夹,即使我可以在VisualStudio上运行DirectX程序。那么DirectXSDK通常存储在我的PC上的什么地方。我使用的是Windows8,所以DirectX已经包含在内,我无需安装它。提前致谢。 最佳答案 “DirectX运行时”是操作系统的一部分,而不是“DirectXSDK”。很长一段时间,DirectXSDK是您下载和安装的,因此开发人员可以获得header、库和工具来

windows - npm err! Visual C++“VCBuild.exe”

当我安装fabric.js项目时,我收到了以下错误消息。VisualC++component"VCBuild.exe"所以我安装了visualstudio2017,.netframeworksdk和python2.7,但仍然存在这个问题。我的操作系统是Windows7。请帮助 最佳答案 你不必安装visualstudio和.netframeworksdk2.0。请以管理员身份运行以下npm命令。npminstall--global--productionwindows-build-tools这就是全部。

c++ - std::chrono::system_time 的 Visual Studio 2017 CRT 实现使用什么时钟?

chrono标题中的注释只是说//wrapsGetSystemTimePreciseAsFileTime/GetSystemTimeAsFileTime但它实际使用的是什么(即我期望的精度是多少)?该实现调用_Xtime_get_ticks,但该函数是不透明的。 最佳答案 CRT在可用时调用GetSystemTimePreciseAsFileTime,否则调用GetSystemTimeAsFileTime。GetSystemTimePreciseAsFileTime为您提供highestpossiblelevelofprecisio