在oc中编译c或c++
2014-04-16 14:00
302 查看
什么是运行级对象调用,就是对象调用不是在语法级的,而是在编译后的运行级的,类似的技术还有微软的COM和开放对象组织的Corba,只不过后两个并不把运行级对象调用的内容加到实现语言里,而是使用单独的IDL语法和文件!
理解了上面这个东西,就能明白,就是让编译器是把源文件当成C还是当成C++来编译!
方法一:直接改扩展名
.m文件就是把源文件当成写有Object-C的C文件来编译
.mm文件就是把源文件当成写有Object-C的C++文件来编译
方法二:通过Xcode改文件属性
选择文件,打开Menu的Filey->Get Info
更改File Type的下拉选择,我相信程序员一眼就能看出里面是什么意思 :)
理解了上面这个东西,就能明白,就是让编译器是把源文件当成C还是当成C++来编译!
方法一:直接改扩展名
.m文件就是把源文件当成写有Object-C的C文件来编译
.mm文件就是把源文件当成写有Object-C的C++文件来编译
方法二:通过Xcode改文件属性
选择文件,打开Menu的Filey->Get Info
更改File Type的下拉选择,我相信程序员一眼就能看出里面是什么意思 :)
相关文章推荐
- C++中hash_map用法
- C++语言编译系统提供的内部数据类型的自动隐式转换
- C++语言编译系统提供的内部数据类型的自动隐式转换
- C++语言编译系统提供的内部数据类型的自动隐式转换
- 「C++」一个brainfuck 语言解释器
- 通用工厂类Factory(C++实现)
- c++ new字符串的一点心得
- C++一些宏定义
- c语言复杂声明的解析
- C++的一些辅助函数:min(),max(),swap()等
- Homework 1165 - C++作业第十章(主讲老师徐红云)Problem D: C++第十章习题4
- Introduction to C++ for iOS Developers: Part 1
- 从数组A中删除在数组B中存在的元素,用C语言实现
- Homework 1165 - C++作业第十章(主讲老师徐红云)Problem C: C++第十章习题3
- 在c++,c中宏的使用和全局静态变量的使用
- C++ - 显示接口&运行期多态 和 隐式接口&编译期多态
- C++ Primer笔记(十)类
- 【C语言】 qsort 的使用
- Homework 1165 - C++作业第十章(主讲老师徐红云) Problem A: C++第十章习题1
- C/C++程序员:初学者的标准C概括和总结