草庐IT

Wmissing-prototypes

全部标签

c++ - 我如何从 g++ 中获取缺少原型(prototype)的警告?

我目前有一个项目使用g++来编译它的代码。我正在清理代码,我想确保所有函数都有原型(prototype),以确保正确处理诸如constchar*之类的事情。不幸的是,当我尝试指定-Wmissing-prototypes时,g++会提示:g++-Wmissing-prototypes-Wall-Werror-cfoo.cppcc1plus:warning:commandlineoption"-Wmissing-prototypes"isvalidforAda/C/ObjCbutnotforC++谁能告诉我:1)为什么gcc这无效?这是gcc中的错误吗?2)有没有办法打开这个警告?编辑:这

c++ - 使用 Emacs 从 .h 自动插入原型(prototype)函数

如何配置emacs在打开相应的.cc文件时自动插入.h中的原型(prototype)函数? 最佳答案 当我使用成员函数包进行更多C++编码时,我有类似的东西用于执行此操作:(require'member-function);;expandmemberfunctionsautomaticallywhenenteringacppfile(defunc-file-enter()"Expandsallmemberfunctionsinthecorresponding.hfile"(let*((c-file(buffer-file-name(

c++ - 为什么函数原型(prototype)在不需要时包含参数名称?

我一直认为函数原型(prototype)必须包含函数的参数及其名称。不过,我刚刚试了一下:intadd(int,int);intmain(){std::cout成功了!我什至极度谨慎地尝试编译:g++-W-Wall-Werror-pedantictest.cpp它仍然有效。所以我的问题是,如果你不需要函数原型(prototype)中的参数名称,为什么这样做如此普遍?这样做有什么目的吗?跟函数的签名有关系吗? 最佳答案 不,这些不是必需的,而且大多被编译器忽略。你甚至可以在不同的声明中给它们不同的名字;以下是完全合法的:intfoo(

c++ - C++中的原型(prototype)设计模式和复制构造函数有什么区别

我想知道什么时候应该使用原型(prototype)设计模式。这是我理解的原型(prototype)示例:classPrototype{public:virtualPrototype*clone()=0;...};classConcretePrototype:publicPrototype{public:Prototype*clone()override{...}};//Usage:ConcretePrototypeproto;autoprotPtr=proto.clone();哪里有问题:为什么这比:classObj{public:Obj();Obj(constObj&);Obj&op

c++ - 是否有混合 C 和 C++ 原型(prototype)的内联方式?

我想要一种内联方式来指定哪些原型(prototype)应该包含在C++中。例如:voidArrayList_insert(ArrayList*arrlst,void*data,inti);IS_CPPvoidArrayList_insert(ArrayList*arrlst,char*data,inti);IS_CPPvoidArrayList_insert(ArrayList*arrlst,Buffer*data,inti);目前我在做:#ifdef__cplusplusextern"C"{#endif....CHEADERS..#ifdef__cplusplus}....C++HE

C51单片机开发程序报错 main.c (11) : error C267 : ‘Func‘ : requires ANSI-style prototype

问题C51单片机开发程序报错main.c(11):errorC267:'Func':requiresANSI-styleprototype详细问题问题一问题二问题三可能原因一函数定义声明处(.h文件中)与主函数中函数(函数名/参数类型/返回值类型)不一致解决方案一修改,将两者保持一致,初学者可能会手误写错函数名,建议直接将函数定义声明处(.h文件中)函数名CV至主函数中调用的函数名,确保定义声明处于调用处一致如笔者所列错误一,将函数名由Nieix改为Nixie即可可能原因二调用函数所需的.h头文件引入错误,可能包含.h头文件书写错误,.h头文件于调用函数所需的.h头文件不一致解决方案二对于拼写

ios - 使用 MongoDB 和 Eve 快速开发 iOS 原型(prototype)?

我目前正在计划一个新项目,该项目涉及一些概念验证原型(prototype),以便在真正的应用程序从中发展之前进行测试。该应用程序将主要是一个iOS应用程序,它通过Web服务与远程服务器上的数据库通信,这里是非常基本的东西。因为配置SQL数据库和编写服务器应用程序(RESTfulAPI)总是需要很长时间,所以我开始通读NoSQL数据库的可能性及其与远程服务器通信/同步的预构建可能性。就我对这些事情的理解而言,这将明显减少服务器部分所需的工作。现在我开始通读MongoDB以及扩展了MongoDB提供的HTTPRESTAPI的Eve(Python)。由于他们的RESTfulAPI提供了测试原

Prototyping and Developing Augmented Reality Apps With

作者:禅与计算机程序设计艺术1.简介Vuforia是全球领先的增强现实(AR)平台,提供跨平台、免费的开发套件,可以帮助企业轻松构建包括电影院、酒店、商场等虚拟现实应用。作为国内顶尖的AR公司之一,腾讯开源的VuoApp也是基于Vuforia平台的一款面向中小型企业的增强现实应用。本文将从以下几个方面深入介绍Vuforia的工作机制及其应用场景:Vuforia工作机制AR/VR场景与Vuforia技术集成AugmentedRealityApp项目架构设计在Unity环境下实现VuforiaSDK的集成手游开发中的常用功能模块及集成方法案例分析与结论希望通过分享Vuforia在游戏开发中的实际应

ios - 在 iOS 私有(private)框架中寻找 API 原型(prototype)

我正在尝试使用iOS私有(private)框架中的一些私有(private)API。但是我无法找到函数原型(prototype)以了解要传递给API的参数数量和参数数据类型。我正在尝试使用一些开源反编译框架,例如http://www.radare.org/y/因为他们声称拥有以下功能//--------------------------------操作码、基本block、函数级别的代码分析嵌入式简单虚拟机来模拟代码跟踪代码和数据引用函数调用和系统调用反编译函数描述、注释和库签名//--------------------------------我尝试使用objc.pl脚本生成r2文件

iphone - 我如何在带有搜索结果 Controller 的 Storyboard 中使用原型(prototype)单元

当在搜索栏中搜索时,我有带有搜索结果Controller的tableview出现此错误,表明没有单元格并出现以下错误。如何创建我的prototype单元格在这个方法中CellForRowAtIndexPath代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"HoCell";Ho*cell;Ho*item;if(tableView==self.searchDisplayCon