草庐IT

c++ - Visual Studio 2015 - 看不到现有项目的代码

当我打开一个最近在VisualStudio2015上创建的C++项目时,我能够调试它并让它运行,但代码窗口是空白的。我到处都点击了,但找不到任何可以显示代码的东西,所以我可以继续处理它。我试过:F7:查看代码不起作用。从“解决方案资源管理器”窗口打开不会执行任何操作。在Google、StackExchange和YouTube教程中搜索我的相同问题。我怀疑这是我对界面的一个非常直接的误解,但我想参与StackExchange来解决这个问题。[ 最佳答案 为我修复了以下问题。将“颜色主题”更改为您拥有的其他内容。工具->选项->环境->

c++ - 如何在 Visual Studio 2015 for C 中禁用警告?

这个问题在这里已经有了答案:Removesecurewarnings(_CRT_SECURE_NO_WARNINGS)fromprojectsbydefaultinVisualStudio(7个答案)关闭7年前。我是C语言编程的新手,我不习惯在VisualStudio2015中工作,我的教授向我发送了作业的源代码,但我收到以下错误:ErrorC4996'fopen':Thisfunctionorvariablemaybeunsafe.Considerusingfopen_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.我

c++ - 在 Visual Studio 2015 Enterprise 中添加 c++ 预处理器指令的地方在哪里?

我在旧版本的VisualStudio中看到了与此类似的问题,但在最新版本中却没有。我正在学习Lynda.com上的类(class),基本上讲师正在尝试以纯形式使用C++,这对于在Mac上使用可视化IDE的学生来说看起来是一样的。无论如何,讲师建立了一个工作项目来教授语言结构等。他右键单击VisualStudio中的项目,在C++下有预处理器部分。我应该注意到他使用的是VS2013CommunityEdition。我有一个功能更齐全的VS2015版本。我没有看到用于在“项目”基础上定义预处理器指令的选项。MS不会让我安装2个VS2015拷贝,但也许会让我安装VS2013。不过,我希望我的

c++ - Visual Studio 2015 Natvis 如何显示函数静态变量?

我正在MicrosoftVisualStudio2015中使用.natvis文件编写调试器可视化工具。如果可能的话,我想在我的类(class)中获得一条信息。我想知道获取该变量的语法是什么。这是C++代码的简化版本:classMyClass{public:MyClass(){}intgetAValue(size_tindex){staticstd::vectornumberVector;if(numberVector.size()在调试器中,当我将鼠标悬停在MyClass的一个实例上时,我希望看到vector的大小,但我不知道如何引用它(或者如果可能的话)。这是可视化工具类型,带有在我

c++ - 当我从虚拟基派生 D 时,为什么 VS2015 中的 sizeof(D) 增加了 8 个字节?

我正在使用C++14§3.11/2中的示例:structB{longdoubled;};structD:virtualB{charc;}在clang、g++和VS2015中运行下面的代码片段之后#includestructB{longdoubled;};structD:/*virtual*/B{charc;};intmain(){std::cout我得到了以下结果:clangg++VS2015sizeof(longdouble)16168alignof(longdouble)16168sizeof(B)16168alignof(B)16168sizeof(D)323216alignof

c++ - visual studio 2015 无法编译有效代码(标准函数错误?)

我最近一直在使用c++11编写一些代码。这段代码在GCC和Clang中运行良好,我在我的项目中广泛使用了它。现在,我需要让它在MSVC中工作。我需要的所有c++11功能都标记为是。但是,此代码示例只是拒绝构建。我试图修复错误,但我还没有找到解决方案。这是示例:#include#include#includetemplatestructProviderfinal{Provider()=delete;Provider(constProvider&other):_callback{other._callback}{}Provider(Provider&&other):_callback{st

C++ 通用 Windows 应用程序仅在安装驱动器上的 VS2015 项目时有效

代表的步骤:创建一个新的空白UWP、VC++应用程序项目(文件-->新建-->项目-->VisualC++-->Windows-->Universal-->空白应用程序)将项目存放在D:\(VisualStudio安装在C:)按F5键构建并运行应用程序(我在调试中运行,x64)错误:4.现在重复该过程,但这次将项目存储在C:上。一切正常。如何配置VisualStudio以允许我运行存储在与安装VS的驱动器不同的驱动器上的项目?规范:MicrosoftVisualStudio企业版2015版本14.0.24720.00更新1微软.NET框架版本4.6.01038Windows10(已完全

c++ - 确认此标准库错误与 MSVC 2015 RC 中的分配器有关

这是一个SSCCE:#include#includetemplatestructmy_allocator:std::allocator{//Thisoverridingstructcausestheerrortemplatestructrebind{typedefmy_allocatorother;};//Ignoreallthis.typedefstd::allocatorbase;typenamebase::pointerallocate(typenamebase::size_typen,std::allocator::const_pointer/*hint*/=nullptr){

c++ - 将结构向前声明为类时出现 Visual C++ 2015 链接器错误

我有以下代码(涉及多个文件)...//---SomeInterface.hstructSomeInterface{virtualvoidfoo()=0;virtual~SomeInterface(){}};//---SomeInterfaceUser.h#include//shared_ptrclassSomeInterface;//NOTE:structSomeInterface...causeslinkererrortogoaway...classSomeInterfaceUser{public:explicitSomeInterfaceUser(std::shared_ptrs)

c# - 如何将 VC++ 2015 可再发行组件与我的 ClickOnce (.NET) 应用程序捆绑在一起?

我有一个C#应用程序在通过MicrosoftClickOnce部署的.NETFramework4.5上运行。我还使用了MicrosoftSDK中的一个名为DComPerm.exe的小实用程序,这是一个我必须单独编译的C++应用程序。我的主应用程序使用Process.Start()访问此可执行文件。当我第一次尝试在客户端计算机上运行它时,我收到一条错误消息,指出当应用程序尝试调用DComPerm.exe时缺少VCRUNTIME140.dll。这是有道理的...因为该程序是用C++编译的,它需要VisualC++2015Redistributable软件包,而该软件包尚未安装在客户端计算机