发布网友 发布时间:2023-02-11 12:47
共2个回答
热心网友 时间:2023-07-15 19:19
[object appendTextView:str];object是对象的名字,如果在类内部调用用self,appendText是方法,和C++函数一个玩意,后边是参数追问因为我的代码实现是Object-c 与 C 混合编写的,回调函数时纯C函数,所以在回调函数中无法使用self,提示使用未定义的表示符,如何处理呢?追答和C语言混编不会出现这种问题的,就用标准C的调用方法,函数定义和声明也用标准C的方式,但是注意你的函数实现不能在.CPP和.mm的文件中实现,只能在.m和.c中实现,否则就会出现你所说的。和C++的混编据说也能调节编译器设置为Object c++可以在.m中实现,但是我没试过,我觉得没有必要去折腾这个问题,混编不是一件值得纠结的事情
热心网友 时间:2023-07-15 19:20
混编的代码要写在.mm里面。不然按C++来编译