草庐IT

redefinition

全部标签

windows - winddk : __iob_func redefinition

我正在尝试将用户空间库链接到Windows内核驱动程序。它引用了__iob_func,它是“libcmt.lib”(用户空间库)的一部分。我无法在winddk中访问此功能。因此,我计划为__iob_func定义一个stub,它将尝试模拟与用户空间库中相同的功能。有人知道__iob_func是做什么的吗?我在头文件中找到了函数的声明。但我不确定它到底有什么功能。 最佳答案 __iob_func()返回指向包含stdin、stdout、FILE描述符数组的指针,stderr和任何通过C运行时库打开的FILE对象。请参阅MSVC运行时库源

ios - react native 错误 : Redefinition of RCTMethodInfo after installing the plugin

我打开了一个新的react-native项目(最新版本V0.49),安装插件react-nfc-manager后,我正在尝试使用XCode9在ios上运行(我测试的模拟器:IPHONE6,7,7sIOS11)它失败并出现错误:当我在android上运行时它工作正常。 最佳答案 如果此问题是由第三方包引起的,可以通过搜索#import"RCTBridgeModule.h"来解决。在您尝试使用的第三方库中(在文件NameOfLibrary.h中)并将其替换为#import. 关于ios-re

ios - Cocos2D v2 中的 "Semantic error: Redefinition of ' __ccContentScaleFactor ' with a different type"

我开发了一款新游戏,它在我的真实iOS设备甚至模拟器上运行得非常好,但是当我决定将它提交到AppStore时,它​​在这一行出现错误。externCGFloat__ccContentScaleFactor;错误是cocos2d/Platforms/iOS/CCDirectorIOS.h:102:16:Redefinitionof'__ccContentScaleFactor'withadifferenttype:'CGFloat'(aka'double')vs'float'任何人都可以帮我解决这个问题我只是将xcode更新到5.1。谢谢 最佳答案

objective-c - 如何避免桥接头中的 "Redefinition"和 "Duplicate Protocol"定义错误

我想在swift类中使用objc库和objc类。所以我将以下内容放在Bridging-Header.h中:#import#import"FooClass.h"问题是FooClass.h有#import"FooLibrary.h".因此,当我编译时,我会遇到数百个错误,例如:“枚举器的重新定义”和“属性具有先前的定义”以及“重复的协议(protocol)定义”和“Typedef重新定义”如何避免这种情况?这似乎只是我遇到的一个愚蠢的心理障碍,但我无法克服它,所以我在这里问。PartiallyFinite建议我注意#include我在项目范围内进行了搜索,但我根本没有使用它。图书馆里有几本

c++ - 错误 C2011 : '' : 'class' type redefinition

其中一个头文件如下-#include"stdafx.h"classAAA{public:std::stringstrX;std::stringstrY;};当我尝试编译项目时,我得到了错误errorC2011:'AAA':'class'typeredefinition在我的程序中没有其他地方我重新定义了类AAA。我该如何解决这个问题? 最佳答案 把代码改成这样:#ifndefAAA_HEADER#defineAAA_HEADER#include"stdafx.h"classAAA{public:std::stringstrX;std

c++ - GCC 编译器错误 : "redefinition...previously defined"

我收到很多“重新定义x....x之前在这里定义的内容”。请问这个错误是什么意思? 最佳答案 您需要限制每个文件只包含一次。您可以通过2种方式做到这一点。1)在头文件的顶部放置:#pragmaonce或2)如果您的编译器不支持,请将其放在头文件的顶部/末尾:#ifndef_MYFILE_H_#define_MYFILE_H_...#endif将MYFILE替换为您的文件名,并将...替换为头文件的内容。 关于c++-GCC编译器错误:"redefinition...previouslyde

c++ - 编译错误 "' struct' type redefinition"虽然它是它的第一个定义

一切都运行良好,直到我将一些代码从主文件移动到新类,然后出现以下错误:errorC2011:'color1':'struct'typeredefinitionstructcolor1{color1(){red=green=blue=0;}color1(float_red,float_green,float_blue){red=_red;green=_green;blue=_blue;}floatred,green,blue;};有什么想法吗? 最佳答案 如果编译器说它被重新定义了,那么它可能是。我的心理调试技能告诉我,您将结构从源文

c++如何在不同的枚举名称中具有相同的枚举成员名称而不会出现错误:redefinition; previous definition was 'enumerator'

我有一个配置文件,我包含在我的所有文件中我有不同的枚举,但每个枚举内部都有相同的元素名称例如:config.henumGameObjectType{NINJA_PLAYER};enumGameObjectTypeLocation{NONE,MASSAGE_ALL,//thisisforComponentMadiatorNINJA_PLAYER};但是当我尝试使用正确的枚举名称调用枚举来编译项目时m_pNinjaPlayer=(NinjaPlayer*)GameFactory::Instance().getGameObj(GameObjectType::NINJA_PLAYER);Com

c++如何在不同的枚举名称中具有相同的枚举成员名称而不会出现错误:redefinition; previous definition was 'enumerator'

我有一个配置文件,我包含在我的所有文件中我有不同的枚举,但每个枚举内部都有相同的元素名称例如:config.henumGameObjectType{NINJA_PLAYER};enumGameObjectTypeLocation{NONE,MASSAGE_ALL,//thisisforComponentMadiatorNINJA_PLAYER};但是当我尝试使用正确的枚举名称调用枚举来编译项目时m_pNinjaPlayer=(NinjaPlayer*)GameFactory::Instance().getGameObj(GameObjectType::NINJA_PLAYER);Com