相关疑难解决方法(0)

C/C++:头文件中的静态函数,是什么意思?

我知道在源文件中声明静态函数时的含义.我正在阅读一些代码,发现头文件中的静态函数可以在其他文件中调用.

c static function

49
推荐指数
4
解决办法
7万
查看次数

如何在c ++中创建自己的头文件?

是否可以创建自己的新头文件?任何人都可以帮助我如何使用一个例子在c ++中创建自己的头文件?

c c++ header

15
推荐指数
2
解决办法
9万
查看次数

纯C函数调用Objective-C方法?

好的,我已经阅读了关于这个主题的六个主题,但没有一个解决方案似乎能解决确切的需求.

题:

Pure C(.c)函数如何在Pure Objective-C(.m)类中调用方法?

每个示例/答案都是在Objective-C(.m)方法中使用C. 我有一个Pure C库,我必须创建一个模拟器,所以我需要将我的内核保持在纯C中并调用Objective-C中的更高级别的仿真方法.

我创建引用和调用方法的任何尝试都失败了.方括号表示法也失败了.在Obj-C中创建全局变量并尝试在Pure-C中使用它不起作用,就好像命名空间是隔离的一样.

有人做过吗?

这是一个流程图:

Obj-C UIButton CLICKED->调用Obj-C方法 - >调用C函数 - >调用Obj-C方法

c methods function objective-c

5
推荐指数
1
解决办法
5200
查看次数

header.h:即使源和头在同一目录中,也没有这样的文件或目录

我已经制作了标题和来源,但我不知道如何将它们联系起来.我在网上查了一下,但提供的命令不起作用(或者我不会在这里:)).

编译它(如果你使用GCC):

标题:

$ gcc -c whatever.h -o whatever.o
Run Code Online (Sandbox Code Playgroud)

资源:

$ gcc -c sample.c -o sample.o
Run Code Online (Sandbox Code Playgroud)

要链接文件以创建可执行文件:

$ gcc sample.o whatever.o -o sample
Run Code Online (Sandbox Code Playgroud)

我做错了什么.我正在使用geany进行写入(编译错误在这里),但命令在同一目录中的终端上执行.任何人都可以给我geany的构建命令,所以每当我想要包含一个头我可以编译和运行?

c gcc compiler-errors header

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×4

function ×2

header ×2

c++ ×1

compiler-errors ×1

gcc ×1

methods ×1

objective-c ×1

static ×1