草庐IT

include_msvcr

全部标签

c++ - 在 C++ 中,当我需要使用枚举时,如何避免#include 头文件?

在我的C++头文件中,我尝试使用前向声明(classMyClass;)而不是#including类头,正如许多C++编码标准(谷歌C++风格指南就是其中之一)所推荐的那样。不幸的是,当我引入枚举时,我不能再做前向声明了。像这样:////myclass1.hpp////classMyClass1{enumMyEnum1{Enum_A,Enum_B,Enum_C};};////myclass2.hpp//////Iwanttoavoidthis#include"myclass1.hpp"//I'dprefertodothis(forwarddeclaration)classMyClass1

由于找不到msvcr90.dll无法继续执行代码的5个修复方法

msvcr90.dll是MicrosoftVisualC++2008Redistributable软件包中的一个库文件,它是用于在Windows操作系统上运行C++应用程序的重要文件之一。当我们电脑系统中的msvcr90.dll丢失或者损坏了,就会导致很多软件跟游戏无法打开运行,会提示“由于找不到msvcr90.dll无法继续执行代码”。我们需要怎么修复呢? 找不到msvcr90.dll的四个主要原因:损坏的msvcr90.dll文件:如果msvcr90.dll文件被损坏,则系统无法找到该文件。这可能是由于病毒感染、硬盘故障、不当的软件安装或其他原因导致的。旧版本的msvcr90.dll文件:

c++ - #include inside 函数体不起作用 (CDT/Eclipse C++)

此问题涉及在Eclipse4.2.2(Juno)中使用CDT8.1.2管理的C++项目。下面的代码片段可以编译,但在Eclipse中会显示为有错误。我有一个名为foo.h的文件,内容如下:inta=42;此文件包含在另一个文件foo.cpp中:#includeintmain(){#include"foo.h"printf("%d",a);return0;}如何修复“符号‘a’无法解析”?据我了解,main()函数内的#include语句应该触发单纯的复制粘贴操作在预处理器中。CDT似乎已正确索引该文件,因为我可以按住CTRL键并单击文件名“foo.h”,然后在IDE中打开该文件。有趣的

c++ - 编写加载 msvcr80.dll 并公开 free() 函数的 DLL

我有一个依赖于MSVCR80并分配我需要清理的资源的第三方DLL。该库不公开用于执行此操作的免费函数。相反,我需要加载相同的运行时库并手动调用free函数。作为解决方法,我正在尝试编写一个“包装器”DLL,它加载正确的运行时并公开free函数。此DLL是使用VisualStudio2010创建的,并且依赖于单独的运行时库。执行LoadLibrary("msvcr80.dll")失败并出现错误R6034,我猜这是因为明显的问题。甚至可以使用LoadLibrary加载msvcr80.dll吗?我是否需要创建一个list,将其嵌入DLL并将msvcr80.dll存储在与我的包装器DLL相同的

c++ - 如何在#include 指令中使用宏?

我对如何在#include指令中使用宏感到困惑。我已经这样做了:#include"../../../../GlobalDefintions.h"#include"../../../../lib/libc++/"ARCH_FAMILY_S"/"ARCH_S"/stkl/printkc/printkc.h"GlobalDefintions.h:#ifndef_GlobalDefintions_#define_GlobalDefintions_/*ArchitectureInformationStart*/#defineARCHi386#defineARCH_FAMILYx86#define

c++ - 错误 C1083 : Cannot open include file: 'FL/Fl.h' : No such file or directory

首先,我在这里还是新手,因此不知道如何格式化代码以使其在这个问题中看起来很整洁,我希望这是可以接受的。我遵循Stroustrup的编程原则和实践。您可能猜到问题是什么……是的FLTK安装。我已仔细按照所有步骤在VSC++2013中构建项目;第1204-1206页。(我已经成功地完成了附录C,与std_lib_facilities.h有关)。我正在尝试构建以下win32项目,如书中所示:#include#include#includeintmain(){Fl_Windowwindow(200,200,"Windowtitle");Fl_Boxbox(0,0,200,200,"Hey,Im

c++ - Biicode (biicode.conf) 中的#include 语句映射

我想为依赖管理器创建一个blockBiicode.我不想接触现有的源代码,所以我必须将现有Biiblock的包含路径映射到我的源代码中使用的路径。我在现有代码中使用了以下内容:#include"gtest/gtest.h"#include"fw/core/uncopyable_mixin.h"在默认设置下,Bii需要以下路径:#include"google/gtest/include/gtest/gtest.h"#include"florianwolters/include/fw/core/uncopyable_mixin.h"如果我替换包含,一切都按预期工作。但正如我已经说过的,我不

c++ - Eclipse cdt : Includes header file correct, 编译,但突出显示源代码: "Unresolved inclusion"

我有一个项目使用另一个项目的共享库。在项目设置中,我为GCC和G++编译器(-L和-l选项)设置了正确的包含路径和库。一切都编译得很好,这里没有问题。但是源代码没有正确分析。我包含的头文件(位于另一个项目中)被标记为“Unresolvedinclusion并且我在任何地方使用它的东西,源也被突出显示。#include"myHeader.h"有什么想法吗?谢谢! 最佳答案 您在这里(可能)缺少的是告诉索引器在哪里寻找这些header。我通常管理自己的Makefile,所以我不知道如何让它同时适用于eclipse管理的makefile和

c++ - 如何在 emacs C++ 编译模式下跳过 "in file included from"?

我喜欢使用emacs编译我的C++项目,使用编译模式和next-error跳转到源代码中的警告和错误。但是,我发现非常烦人的是next-error将我带到编译输出中的每个#include行“Infileincludedfrom”。我知道您可以使用compilation-skip-threshold跳过警告,但我不想跳过警告,这些包含行显示为警告。对我来说这似乎是编译模式中的错误(这些不是警告),但是thisbug被关闭为“不是错误”具体来说,对于如下所示的输出:Infileincludedfrom/path/to/file1.h:linenum1:Infileincludedfrom/

c++ - 映射#include 的工具

是否有可用的工具获取一组源文件并映射(以图形方式)它们如何通过#include链接?我想看看哪里有循环引用。 最佳答案 我相信doxygen:http://www.doxygen.org/安装了graphviz:http://www.graphviz.org/会做的。 关于c++-映射#include的工具,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3233471/