草庐IT

pvs-studio

全部标签

c++ - 如何在 visual studio(c++) 中将文字中文字符串分配给 wchar_t*?

我正在尝试在visualstudioforC++的Windows测试应用程序中编译以下代码:constwchar_t*chinese="好久不见";但是我得到以下错误:errorC2440:'initializing':cannotconvertfrom'constchar[5]'to'constwchar_t*我正在用unicode编译,所以我对此感到困惑。如果我像这样转换文字,错误就会消失:constwchar_t*chinese=(wchar_t*)"好久不见";我不确定这样做是否安全,我也不想这样做,所以我该如何解决这个问题。谢谢! 最佳答案

c++ - 我真的需要 Visual Studio 吗

我真的需要VisualStudio来在Windows上构建C/C++应用程序吗?有什么方法可以生成makefile并构建应用程序。 最佳答案 您可以使用任何以Windows为目标的编译器(例如,MinGW、DigitalMars、Comeau或其他编译器)。所有这些都可以由命令行驱动,因此您可以使用您喜欢的make实用程序(或其他构建实用程序)。也就是说,VisualStudio非常好(甚至是freeversion)。不要忘记它会安装命令行编译器工具,因此您也可以从makefile中驱动它(不幸的是,它不会再为您生成makefile

windows - 将 LLVM LLDB 调试器与 Visual Studio 集成

如何将LLVMLLDB调试器与VisualStudioCommunity集成?有人可以指出我正确的方向吗? 最佳答案 它应该像打开vscode并在扩展中搜索lldb一样简单。扩展的快捷方式是ctrl+shift+x。两个不错的选择:NativeVSCodedebugger(支持lldb)CodeLLDB 关于windows-将LLVMLLDB调试器与VisualStudio集成,我们在StackOverflow上找到一个类似的问题: https://stack

windows - Windows 中 Aptana Studio 3 终端 View 中的错误

我在Windows7中使用AptanaStudio3有一段时间了。它运行良好,直到有一天终端View出现错误。当打开一个新终端时,它是空白的,所以我无法在那里输入任何内容。有没有人遇到过同样的问题。你能帮我修复这个错误吗?我尝试重新安装软件,但终端仍然空白。最好的问候, 最佳答案 您可以重新启动电脑,当我在Windows7中重新启动计算机时,它有时可以工作,但我不知道发生了什么。 关于windows-Windows中AptanaStudio3终端View中的错误,我们在StackOver

c++ - 使用 Visual Studio C++ 找到的文件大小不正确

我正在将C++代码从Linux移植到Windows。我目前正在使用VisualStudio2013来移植我的代码。我需要读取二进制文件并使用这部分C++代码://Openthestreamstd::ifstreamis("myfile.bin");//Determinethefilelengthis.seekg(0,std::ios_base::end);std::size_tsize=is.tellg();is.seekg(0,std::ios_base::begin);//Createavectortostorethedataint*Data=newint[size/sizeof(

windows - 在 Visual Studio 对话框资源脚本中使用#defined 值?

我正在尝试为我的WindowsC++应用程序创建一个关于框。在VisualStudio2008中,我使用对话框编辑器来设计对话框。我希望“关于”框在静态标签中显示应用程序的版本。我可以将版本硬编码到对话框中,存储在.rc文件中,但是我必须记得在多个地方更新版本。我的应用程序版本在version.h中是#defined作为APPLICATION_VERSION。资源编辑器可以说服放#include"version.h"在.rc文件的顶部,所以我可以访问APPLICATION_VERSION符号。但是,我不能在对话框编辑器中使用这个符号。我可以手动编辑.rc文件,用符号APPLICATIO

c++ - 关于将 FFmpeg 编译成静态构建(仅限 .lib 文件)以便在 Visual Studio 中使用的说明?

所以我找到了thispost但它似乎有点旧......所以我想知道在哪里可以获得关于在Windows下将ffmpeg构建为静态.lib文件(用于C和C++项目)的100%最新说明。重点是将ffmpeg作为唯一的lib文件而不是lib+dll。那么从哪里得到这样的说明,谁能提供一下? 最佳答案 您遇到了什么问题?以下站点可能有您需要的内容。它是用于win32的mingwffmpeg静态库的自动构建。http://ffmpeg.arrozcru.org/autobuilds/这是一个wiki链接,其中包含许多有关如何在Windows上编

windows - 关闭 Visual Studio 2010 时出现问题

我怀疑这与我的VerylongloadtimesfortheinitialviewinMVC3有关昨天的问题,但我也认为这是一个单独的问题。我认为即使没有为MVC3等编写代码,其他开发人员也可能会遇到这个问题。在经历了另一个非常长的加载时间后,我关闭了VisualStudio。我现在仍然有一个正在运行的devenv进程消耗460MB内存,而且我尝试过的任何方法都不会终止该进程。我没有打开可能占用它的可见应用程序,而且我无法使用任务管理器或PowerShell的killcmdlet将其终止。我意识到这个问题可能被硬塞进一个super用户问题,但它与开发工具的异常直接相关,并且很可能与开发

c - Visual Studio 2010 中的 Langinfo.h

如何将langinfo.h包含到我的VisualStudio2010C项目中。我试过了#include,但是在VS2010环境下好像没有这个头文件。我需要获取语言环境的开始工作日,但我现在只使用这个库。所以,问题是如何解决我的问题:如何包含langinfo.h,或者如何从工作日开始获取当前语言环境。 最佳答案 我认为,您应该使用GetLocaleInfoEx()函数。例如,要获取一周的开始日期,可以使用这些调用:#ifdefined(_WIN32_WINNT_VISTA)&&WINVER>=_WIN32_WINNT_VISTA&&d

windows - 是否可以使用 Visual Studio 11 模拟器的多个实例来调试多人 Metro 应用程序?

我知道为WindowsPhone应用程序执行此操作的解决方案。但在我看来,这必须以其他方式完成。如果有人在这里有任何见解,我会很高兴.. 最佳答案 不可能。您可以想象使用hyper-v解决方案并在您的机器上运行多个操作系统,然后使用远程调试工具连接到它们? 关于windows-是否可以使用VisualStudio11模拟器的多个实例来调试多人Metro应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow