![](/img/trans.png)
[英]Does the concept of “const reference” in C++ exists in Objective-C
[英]C++ to Objective-C , using a const int in a for loop
在我的头文件中啊,我有
const int a = 4;
在我的源文件a.cpp中(扩展名是cpp,但类型是目标c),我有
#import "a.h"
int func(){
for(int i = 0; i < a -1 ; i++){
}
}
但是,在进行编译时,出现错误“找不到'a'的协议声明”。
为什么会发生这种情况,我该如何解决?
谢谢 !
就其本身而言,您的代码是正确的-不需要协议,也不需要编译定义为sourcecode.cpp.objcpp
a.cpp
。如果这样做, a.cpp
将会阻塞。
作为一个侧面说明,你可以离开ah
定义为sourcecode.ch
即使它包含纯粹的C ++ -这是该文件如何#includes
或#imports
归类的事项。
我已经看到了某些实例,其中递归包含/导入可能会产生这样的虚假错误。
除此之外,XCode项目很可能已陷入混乱–您是否尝试过建立一个新的骨架项目并向其中添加这些文件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.