草庐IT

visual-c++-2008

全部标签

c++ - 如何在运行时打开控制台 [C++/Visual Studio]

目前,我正在使用VisualStudio开发SDL应用程序。现在,如果我想打开控制台以查看输出,我必须进入“项目属性>链接器>系统>子系统>控制台”以启用它。但是,当我准备好导出时,我将其禁用。但是,我想知道是否有办法在运行时打开(甚至关闭)控制台窗口。具体来说,我希望能够在应用程序运行时按一个键以打开控制台并查看输出。我已经尝试使用windows.h中的AllocConsole,但是虽然它确实打开了一个控制台窗口,但它似乎没有显示通常在我使用时出现的输出手动设置应用程序以使用控制台窗口。(或者,我一直在想我可以打开第二个SDL窗口并在那里显示所有输出,但我不知道如何将应用程序的所有输

c++ - 在 Visual C++ 中使用 WebRTC 库

我已经使用本教程构建了WebRTC库:https://webrtc.org/native-code/development/然后我尝试在VisualStudio2013Community和VisualStudio2017Professional上运行这个简单的程序:imagehere但是在这两种情况下我都有同样的错误:ErrorLNK1107invalidorcorruptfile:cannotreadat0x159BEcommand_line_parser.lib我已尝试链接到任何可能的webrtc*.lib文件,但问题仍然存在。将webrtc库链接到VisualC++的正确方法是什

windows - Visual Studio 看不到 System32 中的所有文件

我在VisualStudio2017中设置了一些构建后命令,这些命令应该允许我运行我目前在System32(wsl.exe)中拥有的程序。但是,VisualStudio看不到该程序。我尝试将命令设置为dirC:\Windows\System32\以查看它可以列出的所有文件,事实上它并没有列出超过1'000个文件我有大约4'600个文件,包括我尝试运行的wsl.exe文件。在命令提示符下运行相同命令时正确显示的文件数。我尝试将whoami作为构建后命令运行,它返回相同的用户,就好像我在命令提示符下运行相同的命令一样。我错过了什么吗? 最佳答案

windows - Windows Server 2008 是否支持 MSDE?

我知道MSDE在Vista上不再受支持,WindowsServer2008是否也是这种情况? 最佳答案 仅供引用...MSDE已被在Vista/2008上运行的SQLServerExpress(同样的想法)所取代。链接是:wikipedia2005ExpressEdition(MS)2008ExpressEdition(MS) 关于windows-WindowsServer2008是否支持MSDE?,我们在StackOverflow上找到一个类似的问题: ht

c++ - 如何使 64 位 dll 与 64 位版本的 Windows Server 2008、Windows 7 和 Windows XP 兼容?

我已经在WindowsServer200864位版本上编译了一个dll。它在该版本的Windows上运行良好,但如果我切换到Windows7或XP64位版本,dll将无法运行。如何使dll与所有三个版本的64位版本Windows兼容?我正在使用VisualStudio2010。 最佳答案 您可以使用名为DependencyWalker的程序查看您的.dll文件有哪些依赖项,并消除Windows版本之间不同的依赖项。 关于c++-如何使64位dll与64位版本的WindowsServer2

windows - Windows 应用程序的性能分析。 Visual Studio Profiler 的更好替代品?

我对用于性能分析的VisualStudioProfiler印象深刻。快速满足我的目的且易于使用。我只是想知道visualstudioprofiler中的注意事项。是否有更好的Windows应用程序分析器可以更好地应对这些警告? 最佳答案 从积极的方面来说,没有人像微软一样制作出色的应用程序。VisualStudio是一款出色的产品,其探查器具有这些属性。另一方面,也有一些注意事项(其他分析器也有)。采样模式下,线程阻塞时不采样。因此,它对无关的I/O、套接字调用等视而不见。这是prof和gprof早期的一个属性,它们最初是作为PC采

windows - 安装 .net 2008 windows 服务

我刚刚创建了一个简单的测试Windows服务,但遇到了问题。我是Windows服务的新手,所以我什至不知道我这样做是否正确。namespacetestWindowsService{publicpartialclassService1:ServiceBase{publicService1(){InitializeComponent();}protectedoverridevoidOnStart(string[]args){FileStreamfs=newFileStream(@"c:\temp\started.txt",FileMode.OpenOrCreate,FileAccess.W

windows - visual studios/webdev 中的 mklink 错误

在我的网络应用程序中,我编写了Process.Start("mklink",args);。这仅用于测试,该函数有一个if来检查这个应用程序在哪个操作系统上运行(它将在我的linux服务器上运行)但是我得到一个异常Thesystemcannotfindthefilespecified我的mklink是windows7和vista上的系统文件。我怀疑它没有找到它,因为mklink可能只在管理路径中。如何才能使我的程序可以访问mklink? 最佳答案 mklink内置于cmd.exe中。您必须启动cmd.exe才能访问它。您可以使用cmd

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它对我来说很好。如果