【发布时间】:2014-05-07 17:47:48
【问题描述】:
TestViewController.h/TestViewController.mm
HelloWorld.h/HelloWorld.cpp
如果我在 TestViewController.mm 中包含“HelloWorld.h”,它编译得很好。当我将“HelloWorld.h”包含到 TestViewController.h 中时,它会提示错误:找不到 'iostream' 文件。
我的 HelloWorld.h 代码是一个简单的标准 cpp 文件。
#ifndef __MixedCppTest__HelloWorld__
#define __MixedCppTest__HelloWorld__
#include <iostream>
#include <vector>
class HelloWorld {
public:
HelloWorld();
~HelloWorld();
};
#endif /* defined(__MixedCppTest__HelloWorld__) */
【问题讨论】:
-
Objective-C 和 C++ 不兼容。您需要使用 Objective-C++。
-
Additional 我可以将 Compile Source As 更改为 Objective-c++,但是还有其他方法可以解决吗??
标签: c++ ios objective-c xcode objective-c++