header-files相关内容

在丢失的C头文件上禁用vim的位置列表

在C语言中,Vim非常聪明,因此如果插入虚假的头文件(例如#include ),它会通过显示以下错误提示位置信息: foo.c:1 | 20 |严重错误:stdioo.h:没有这样的文件或目录 ||编译终止. 这很棒,但是无论出于什么原因,当包含头文件时,我都会遇到相同的错误.我知道这是一个vim问题b/c我可以分别使用mpicc和mpiexec编译和 ..
发布时间:2020-11-22 20:08:47 其他开发

类扩展与头文件

什么是类扩展名和头文件?有什么区别?在头文件中声明属性/方法与在类扩展中声明属性/方法有什么区别?我对Objective-C完全陌生,所以初学术语会有所帮助:) 提前谢谢! 解决方案 顾名思义,它们扩展了该类.类的延续是另一个名字.类扩展通常用于声明私有方法和属性.您希望类扩展名对@implementation可见,而不是在头文件中(即,您希望类扩展名和@implementation ..
发布时间:2020-11-22 20:08:46 移动开发

当我们在该类的头文件中定义类成员函数时,必须使用inline关键字.为什么?

我在头文件中定义了一个类,并在同一头文件中实现了它的功能. 但是在定义这些功能时,我必须将内联关键字与功能定义放在一起.否则,编译器会给出编译时错误. 我知道内联只是对编译器的提示.那么,为什么必须在函数定义中放入内联关键字. 我正在使用带有qt的Visual Studio编译器来编译代码 这是代码 tempinline.h #ifndef TEMPINLINE_H ..
发布时间:2020-11-22 20:07:43 C/C++开发

Swift语言标头可以在线获得吗?

Swift标头在任何地方都可用吗?我想更深入地研究某些课程,但目前我没有Mac.还有另一种查看Swift语言源文件的选项吗? 解决方案 目前,在Xcode6 Beta中,快速的“头文件"并不是真正的头文件. (即它们不存在于磁盘上的纯文本格式.)它们似乎是由Xcode即时从Xcode捆绑包中的*.swiftmodule和*.swiftdoc文件生成的. 类似地,Objective-C ..
发布时间:2020-11-22 20:06:33 移动开发

为什么非外部代码可以在C/C ++中的.h文件中?

以此文件为例,有很多非-extern结构,例如: struct list_head source_list; 当多个编译单元包含此头文件时,它如何工作? 应该有错误报告,两次定义了相同的符号,对吗? 解决方案 从技术上讲应该可以使用,但是这种用法已经存在了多年,并且无法根除(已经尝试过;每隔一段时间,某些供应商就会决定使其成为错误. ,并在前一百个错误报告后恢复).在脚下, ..
发布时间:2020-11-22 20:05:29 其他开发

未定义类型错误,即使具有前向声明

我正在阅读循环引用和前向声明.我确实知道在头文件中包含实现不是一个好的设计实践.但是我正在尝试,无法理解这种行为. 使用以下代码(包含前向声明),我希望它可以构建,但是出现此错误: Error 1 error C2027: use of undefined type 'sample_ns::sample_class2' Header.hpp #ifndef HEADE ..

在预编译头文件中包含resource.h是个好主意吗?

VS-IDE将//{{NO_DEPENDENCIES}}写入资源头文件. 此注释实际上是一项功能,可以防止(不必要)重建包含资源头的cpp文件. 但是,就像MSDN中所述的 一样,这可能导致产生“不良副作用". 在我们的项目中,我们确实将resource.h包含在stdafx.h中以进行预编译.不幸的是,如果资源文件发生更改,则无法重新编译预编译的头文件. 如果删除了NO_DEP ..

不包含#include< ctype.h>

我编写了以下程序,但没有包含#include .我能够执行该程序.这些原型在哪里宣布?我正在使用gcc. 1. #include int main() { if(isalnum(';')) printf("character ; is not alphanumeric"); if(isalnum('A')) ..
发布时间:2020-11-22 20:01:56 其他开发

组合C ++头文件

是否有一种自动方式来处理大量C ++头文件并将它们组合为一个文件? 当然,此操作必须以正确的顺序连接文件,以便在将要用于以后的类和函数中之前,不定义类型等. 基本上,我正在寻找可以将我的库分发到两个文件(libfoo.h, libfoo.a)中的东西,而不是当前的包含文件+二进制库的文件. 解决方案 正如您的评论所述: ..我想使库用户更容易使用,因此他们只需执行一个#i ..
发布时间:2020-11-22 20:01:52 C/C++开发

C结构中的类型不完整

我具有以下项目结构: 文件-a.h #pragma once struct best_fit_struct { void *next; size_t size; }; 文件-b.h #pragma once typedef struct mm_t { int type; union { struct best_fit_struct be ..
发布时间:2020-11-22 20:01:48 其他开发

提取头文件中的功能列表

我正在寻找一种提取在C ++头文件中找到的所有函数的方法,包括位于函数定义顶部的有关该函数的注释. 这个想法是生成文件中所有功能的列表,以便将其转换为CSV或Excel文件.我希望每一行都有 : 头文件名;仅函数名称;完整的函数签名;该函数的代码注释 示例(来自文件someHeader.h): // This is the multi-line // comment for ..
发布时间:2020-11-22 20:01:46 C/C++开发

目标C:我应该分配变量并创建属性,还是仅其中之一就足够了?

我有一个头文件(.h),我想声明name,但是我认为所有这些方式都是一样的,因为我没有看到功能上的任何区别.你能告诉我两者之间有什么区别吗? 这带有两个声明: @interface someClass : UIViewController { NSString *name; } @property (nonatomic, copy) NSString *name; @end ..
发布时间:2020-11-22 20:01:40 移动开发

无法与网站通讯以检查致命错误

由于无法与站点进行通讯以检查致命错误,因此恢复了PHP更改.您将需要通过其他方式(例如,使用SFTP)上传PHP文件更改. 有什么解决方法 我正在WordPress中的头文件中进行编辑,得到此问题 解决方案 尝试一下.我遇到了同样的问题,并决定对其进行调查. 更改wp-admin/includes/file.php的第492行: 从 if($ is_activ ..
发布时间:2020-11-22 20:01:37 PHP

C ++中标头包含的静态分析

似乎我经常在从一个Linux安装迁移到另一个Linux或从一个unix迁移到另一个UNIX时发现我的代码,但我发现我错过了包含某些头文件的信息. 当您将源代码提供给其他人并希望他们能够很好地编译它时,这往往会变得很烦人,只是由于缺少头文件包含而导致源代码失败. 是否有任何静态分析工具可以检测应该在当前似乎已隐含包含的标头中显式包含的标头?有什么方法可以禁用头文件的隐式包含吗? 我 ..
发布时间:2020-11-22 20:01:33 C/C++开发