草庐IT

c++ - 当我安装了多个 Visual Studio 版本时,如何使用 Visual Studio 2008 构建 boost?

我知道如何在我的机器上使用最新的visualstudio构建boost(thisquestion,forexample)但是,我需要为VisualStudio2008(vc9)构建库我尝试使用toolset=vc9但我遇到了问题/没有成功。我如何为vc9构建库?在我运行boostrap之后,我尝试运行b2toolset=vc9但是输出是:C:/Development/boost50/boost_1_50_0/boost_1_50_0/tools/build/v2/build\toolset.jam:39:intoolset.usingrulevc9.initunknowninmodul

c++ - 在 Visual Studio 2008 中使用指向模板函数的指针编译错误

我正在尝试创建一个模板类来存储指向模板函数的函数指针,但在VisualStudio2008中遇到了编译错误。我为它创建了一个简化的测试用例(见下文),但仍然无法编译在VS2008中,但似乎在我试过的在线Comeau和在线GCC编译器上编译成功。我看到的错误是:errorC2436:'func':memberfunctionornestedclassinconstructorinitializerlisttemp.cpp(21):whilecompilingclasstemplatememberfunction'test_class::test_class(T(__cdecl&))'1>

c++ - Visual C++ 2008 错误?

非常简单的代码(在MSVisualC++2008Express下):#includeusingnamespacestd;intmain(){for(inta=1;2*a调试模式给我正确结果:123但是Release模式给我错误的结果:12好吧,我理解可能的答案“使用2*a我不想更改代码,因为它是正确的代码(在Debug模式下运行良好,所有变量都已初始化,等等)。您在使用VisualC++2008Express时遇到过相同的错误吗?此错误是否存在于较新的版本(2010、2012)中?如何避免这个错误?有SP可以修复吗?也许要更改一些编译选项(不是默认选项)?更新:当我写作时cout或co

c++ - VS2008对于C++开发相比VS2005有什么优势?

我们正在考虑从MSVisualStudio2003切换到MSVisualStudio2005以进行C++开发。我认为跳到2008年可能会更好。对于C++开发,VS2008比VS2005有哪些优势?与VS2005相比,VS2008有什么缺点吗? 最佳答案 从原生C++开发人员的角度来看,2005年和2008年之间几乎没有区别。但是,如果来自2003,直接升级到2008是有意义的-转换过程应该几乎相同,并且您最终会得到一个稍微好一点的平台。一些仅适用于2008年的新功能:用于多核编译的/MP选项(如果您有多核计算机,可以节省大量时间)一

windows - 在 Windows 2008 上将 myprogram.exe 作为服务运行时出现问题

MyProgram.exe用于监听来自管道的请求并使用命令提示符其工作完美但我尝试使用Windows服务来处理它但没有成功我已尝试在WindowsServer2008Enterprise上执行以下步骤:>sccreateMyServicebinPath="C:\test\MyProgram.exe"DisplayName="MyProgramService">[SC]CreateServiceSUCCESS>scstartMyService[SC]StartServiceFAILED1053:Theservicedidnotrespondtothestartorcontrolreque

c++ - 没有功能包的 VS 2008 的简单 C++ 正则表达式库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在处理一个在VS2008中开发但没有功能包的MFC/C++项目。(我不使用功能包的原因是因为该项目需要向后兼容Win2K,而该功能包已过时。)所以我想做一些简单的正则表达式匹配。我进行了一些搜索,我能找到的大部分内容要么无法包含在商

windows - 以编程方式在服务器管理器中的 Windows 2008 Server R2 中添加功能

我正在编写一个需要.NET才能运行的程序。当我在Windows2008ServerR2上运行它时,它在安装.NET3.5时失败。这是因为在此版本的Windows中,您只能通过服务器管理器(或角色管理器)安装.NET3.5。我想知道是否有办法以编程方式完成此操作?我在网上搜索了一下,发现也许可以使用PowerShell或WMI。我希望这里有人可以验证这是要走的路,如果不是,请指出正确的方向。更新:通过进一步调查,我发现使用WMIsWin32_ServerFeature_ID类我可以枚举现有功能。但是我找不到关于如何添加新功能的任何解释。非常需要帮助。谢谢。 最

c++ - Visual Studio 2012 应用程序窗口创建/调整大小不同于 VS2008 窗口创建?为什么?

@EDIT:我发现这似乎是Windows8RC的问题,因为我尝试使用Windows7和VS2012,经典View和AeroView都运行良好。感谢@WernerHenze和@VenBoigt的反馈编辑2:原来这是Windows中的一个错误,因为它是测试版,它在较新的修订版中得到修复,所以我不必再担心这个了。无论如何,感谢您的反馈。我以前是这样创建一个800*600客户区的窗口:dwStyle=WS_OVERLAPPED|WS_THICKFRAME|WS_BORDER|WS_DLGFRAME|WS_SYSMENU|WS_MINIMIZEBOX;hWindowHandle=CreateWi

windows - 配置 Visual Studio 2008 以编译 Posix 应用程序

我是.Net语言方面经验丰富的程序员,但我几乎没有任何C++或C开发方面的工作经验。我目前必须为运行VxWorks(实时操作系统)的设备开发应用程序。我们将首先构建一个x86版本,然后移植到VxWorks。由于VxWorks与Posix兼容,我们计划在Windows中创建一个Posix应用程序。由于我一直在阅读Windows不符合Posix,因此我安装了“WindowsServicesforUNIX”。现在我有点迷茫了,我怀疑我必须配置VisualStudio以使用“WindowsServicesforUNIX”中包含的Posix库和header进行编译,但我真的不知道如何操作。也许我

windows - 在 Windows 2008/7/Vista 中使 Windows 服务发出蜂鸣声

这个问题以前有人问过,但没有定论。我在Delphi中写了一个Windows服务,它需要在特定条件下发出蜂鸣声。这在XP上运行良好,但在Windows7或2008上失败。注意:如果我创建控制台程序而不是服务-使用PC扬声器,Beep就可以工作。即使我启用“允许服务与桌面交互”或什至为服务分配管理员权限,Beep也无法在服务中工作。我的问题:有没有一种方法可以调用beepAPI使其在服务中工作?谢谢。 最佳答案 您不能在Vista及更高版本中执行此操作。服务在不同的session中运行,因此无法访问扬声器。