jjzjj

Undeclared

全部标签

c - 错误 : ‘asm’ undeclared (first use in this function)

我在编译过程中遇到以下错误:error:‘asm’undeclared(firstuseinthisfunction)EXCHANGE(s,*(a));^在调用宏的头文件中,如下所示:EXCHANGE(s,*(a));宏的实际定义如下:#defineEXCHANGE(R,M)asmvolatile("xchg%1,%0":"+m"(M),"+r"(R))宏调用和定义存在于同一个头文件中。出了什么问题?我正在使用CMAKE构建项目,CFLAGS如下:set(CMAKE_C_FLAGS"${CMAKE_C_FLAGS}-Wall")set(CMAKE_C_FLAGS"${CMAKE_C_F

c - 错误 : ‘asm’ undeclared (first use in this function)

我在编译过程中遇到以下错误:error:‘asm’undeclared(firstuseinthisfunction)EXCHANGE(s,*(a));^在调用宏的头文件中,如下所示:EXCHANGE(s,*(a));宏的实际定义如下:#defineEXCHANGE(R,M)asmvolatile("xchg%1,%0":"+m"(M),"+r"(R))宏调用和定义存在于同一个头文件中。出了什么问题?我正在使用CMAKE构建项目,CFLAGS如下:set(CMAKE_C_FLAGS"${CMAKE_C_FLAGS}-Wall")set(CMAKE_C_FLAGS"${CMAKE_C_F

c++ - 为什么我不能在我的程序中声明一个字符串 : "string is undeclared identifier"

我不能在我的程序中声明一个字符串:stringMessageBoxText=CharNameTextBox->Text;它只是行不通。它说stringisundeclaredidentifier。我在命名空间或包含或类似的东西中缺少什么? 最佳答案 确保你已经包含了这个标题:#include然后使用std::string代替string。这是因为string是在std命名空间中定义的。并且不要在命名空间范围内编写:usingnamespacestd;//badpracticeifyouwritethisatnamespacescop

c++ - LLDB 为局部变量给出 "use of undeclared identifier"错误

在以下函数中,我无法在LLDB中看到“recordMap”。for循环打印键,recordType设置正确,但'precordMap'给出错误“使用未声明的标识符”。我可以在LLDB中看到变量“recordType”,所以我在正确的范围内。当我在LLDB中输入“recordMap”时,它会自动完成,就好像它就在那里一样。我已将调试和发布的优化设置为“无”。这可能是什么!?voidMezNetworkController::showRecord(std::maprecordMap){for(autoitem:recordMap)printf("KEY:%s\n",item.first.c

iphone - 仅在为设备编译时变量 "undeclared"

我收到错误“currentUpdateMethod”未声明(首次在此函数中使用)。this引用的变量currentUpdateMethod是在头文件中声明的SEL类型的实例变量。因为构建到模拟器并运行应用程序按预期工作,我相信我已经正确设置了所有内容。这个错误今天才出现——我已经在设备上测试了几天没有问题。我确实尝试清理并清理所有目标。我什至在xcode的文件中输入变量名,它会自动为我完成变量。什么会导致设备编译在这些变量上失败而不是模拟器编译?编辑:代码如下。父类(superclass):#import"Deployable.h"@interfaceDrawable:Deployab

ios - 如何删除 "use of undeclared identifier: FIRDynamicLink"?

我们正在遵循Firebase的动态说明here,它只列出了一个导入所需的“@importFirebase”——但是当我们到达他们的行时FIRDynamicLink*dynamicLink=[[FIRDynamicLinksdynamicLinks]dynamicLinkFromCustomSchemeURL:url];if(dynamicLink){......XCode为FIRDynamicLink提供了一个未声明的标识符。与“导入FirebaseAnalytics”等其他一些模块不同——似乎没有另一个专门用于动态链接的库。pod内容是:pod"Firebase/DynamicLin

ios - "Use of undeclared identifier"

我是ObjectiveC的新手。不断收到此错误"Useofundeclaredidentifier"对于这行代码:NSString*textOut1=textOut.text;显然,我只是想提取文本框文本。我在我的h文件中声明了以下内容@property(weak,nonatomic)IBOutletUITextField*textOut;所以我不明白为什么我总是收到那个该死的错误。谢谢! 最佳答案 使用这个:NSString*textOut1=_textOut.text;检查我在textOut前面添加的额外下划线阅读this中标题

c++ - Cocos2Dx "use of undeclared identifier"iOS游戏内购

我正在处理一个应用程序源代码,由于某种原因禁用了应用程序内购买代码(已注释掉)。该游戏是在Cocos2dx中构建的。现在,我对C++一无所知,但我进行了研究,试图找到这个问题的答案,但我被困住了。我遇到编译器错误:Undefinedsymbolsforarchitecturearm64:"BLACKJACK::BlackJackSetting::submitScore(int)",referencedfrom:MainMenuLayer::onLeaderBoard(cocos2d::CCObject*)inMainMenuLayer.o"BLACKJACK::BlackJackSet

c++ - "undeclared identifier"实际声明

对于我在类头文件中声明为公共(public)数据成员的变量,一个int和一个指向该int的指针,我一直收到错误C2065s。仅当我在函数中使用这些变量时,才会将代码行标记为错误-在类的构造函数中,它们似乎可以顺利通过。我正在使用VisualStudio2010Express编写普通的C++(不是VisualC++),这里是编译器错误日志的输出:1>------Buildstarted:Project:Project2,Configuration:DebugWin32------1>BaseClassWithPointer.cpp1>d:\libraries\documents\scho

c++ - 将 head 设置为 NULL ('NULL' : undeclared identifier)

我用C++定义了一个链表。我试图为变量head设置一个NULL值(在Movie_LinkedList的构造函数中),但我得到了:movie.h(40):errorC2065:'NULL':未声明的标识符请注意除了iostream我不能包含任何库感谢任何帮助! 最佳答案 如所写,NULL未在您的程序中定义。通常,这是在标准头文件中定义的——特别是或.由于您仅限于iostream,如果你的没有得到NULL从该header隐含地,您可以使用0或者,在C++11中,nullptr,这是一个关键字,不需要header。(不建议自己定义NULL