草庐IT

visual-studio-extensions

全部标签

c++ - Visual C++ 查找导致 "Debug Assertion failed"的行

我正在尝试获得一个C++程序,该程序在使用gcc编译时可以正常工作,以便在VisualC++上正常工作。我的问题是我现在收到以下错误:DebugAssertionFailed!Program:C:\WINDOWS\SYSTEM32\MSVCP110D.dllFile:c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\vectorLine:1140Expression:vectorsubscriptoutofrange我真正的问题是我不知道这发生在何时何地。通过在错误窗口中按下break,我只是被带到最终发生异常的vect

Android Studio下载及安装和Gradle的配置(非常详细)从零基础入门到精通,看完这一篇就够了_

文章目录下载安装修改Sdk的位置创建项目修改Gradle的位置查看AS版本工具栏–View项工具栏–Build下的功能说明BuildVariants视图说明下载模拟器(avd)/安卓虚拟设备屏幕熄灭功能关闭虚拟设备功能删除自己开发的应用软件将开发的应用运行到虚拟设备上。修改模拟器的位置下载下载地址:官方下载地址打开后往下拉,直到最后的Iagreetotheterms.这里选择的androidstudio版本是:2021.2.1.16,也可以根据自己的需要下载其他的版本。至此下载的过程讲解完毕,由于官网的界面会不定时的变动。以后有变动了,再更新下载方式。安装双击上面的exe文件点击Next点击N

c++ - 在 Visual Studio 中添加对 C++ 项目的引用会产生什么后果?

我使用VisualStudio已经有一段时间了,主要针对C++进行开发。我经常需要创建包含多个模块(项目)的解决方案-例如实用程序库,它由几个.dll文件组成。当需要一个模块(A)使用另一个模块(B)时,有标准模式:包括必需的header。从B链接输出库文件(例如,在VS中:ProjectConfig->Linker->Input->AdditionalDependencies->'B.lib').[可选]设置正确的构建顺序(因此B在A之前构建)。最近我开始尝试使用C#,因为我决定用它为我的引擎开发一些基于GUI的工具(这比使用C++和Qt或wxWidgets等外部库容易容易).我了解

c++ - visual studio 看不到我的包含文件

这可能是一个非常简单的问题,但我还没有弄明白,所以感谢您的帮助。我有一个位于通用文件夹中的header,因为我想在多个项目中使用它,例如:C:\user\geninclude\program\header.h我创建了一个新的空项目,有一个非常简单的main,在我放的main里#include然后我转到项目属性并在VC++的包含目录中添加C:\user\geninclude\但是当我尝试构建程序时,程序告诉我它找不到header.h,因为它不在当前目录或构建系统路径中。我也试过在C/C++generalAdditionalIncludeDirectories中的projectproper

c++ - Visual Studio C++ : Seeing the ASM code?

我想看看VisualStudioC++生成的所有asm,以了解一些有关ASM、编译器等的知识。我知道使用GCC,您可以使用-S参数来实现,但不能在VS中实现。我该怎么做? 最佳答案 最简单的方法是在集成调试器中启动您的程序,然后打开汇编语言View。这显示了与您的原始源代码交错的汇编语言。当我使用VS时,这是Alt+F7或其他东西,但它可能已经改变了。这样做(相对于使用-S等价物)的好处是您可以准确地关注您感兴趣的代码行。 关于c++-VisualStudioC++:SeeingtheA

c++ - MS Visual C++ 运行时库 - 有什么用?

MSVisualC++运行时库中有什么?我的意思是,我用谷歌搜索了一下,我总能找到帮助,appxxxx给我MSVisualC++运行时库错误,没有任何解释。我以为WindowsC运行时库是Windows自带的?不是用VC++吗?谢谢。编辑:首先,感谢您的回答。我现在对Windows中的运行时库有一个坏主意。我的意思是,第一部分,Windows内部有它的win32API,所以,没关系,我知道。此外,Win32API来自内核和用户部分。但我一直认为像GDI这样的函数是作为DLL访问的(我仍然相信它们是)。但我认为甚至像printf这样的函数也存在于某些Windows文件中。所以,我是对的,

c++ - 通过转换为 Visual C++ 中的函数指针来执行 shellcode

在gcc中这工作正常。代码是这样的:unsignedcharb[50]="\xda\xd1...\x0";//someshellcodewithterminating\x0((void(*)())b)();//castbtofunctionpointerfromvoidtovoid,thenrunit但是当它被放入VisualC++时,它会吐出这个错误信息:1>..\test.cpp(132):errorC2440:'typecast':cannotconvertfrom'unsignedchar[50]'to'void(__cdecl*)(void)'1>Thereisnoconte

c++ - Visual C++ 中的结构对齐

VisualC++提供编译器开关(/Zp)和packpragma来影响结构成员的对齐。但是,我似乎对它们的工作方式有一些误解。根据MSDN,对于给定的对齐值n,Thealignmentofamemberwillbeonaboundarythatiseitheramultipleofnoramultipleofthesizeofthemember,whicheverissmaller.让我们假设包值为8个字节(这是默认值)。在一个结构中,我认为任何大小小于8字节的成员的偏移量都是其自身大小的倍数。大小为8字节或更多的任何成员的偏移量都是8字节的倍数。现在执行以下程序:#include#p

c++ - 有没有办法在 Visual Studio 2012 中使用委托(delegate)构造函数?

纵观C++11的新特性,委托(delegate)构造函数似乎对我的情况特别有用。不幸的是,我需要使用VisualStudio。我正在从事的项目有几个月的期限,使用实验性/损坏的编译器与我无关。有没有可以让我进行构造函数委托(delegate)的VisualC++版本?参见http://www.stroustrup.com/C++11FAQ.html#inheriting 最佳答案 是的,有一个支持委派构造函数的编译器测试版-VisualC++CompilerNovember2012CTP.

c++ - native-app 和 chrome-extension 之间的通信

我有一个用C++和一个chrome扩展程序编写的native应用程序。我正在使用“chrome原生消息”在它们之间进行通信。native应用程序代码:intmain(intargc,char*argv[]){unsignedinta,c,i,t=0;std::stringinp;do{inp="";t=0;//Sumthefirst4charsfromstdin(thelengthofthemessagepassed).for(i=0;i>0)&0xFF))>8)&0xFF))>16)&0xFF))>24)&0xFF));////Nowwecanoutputourmessagestd: