如何在Xcode中运行C++
我在Xcode 4.6中编写了一个小型的C++程序。我使用了一个空的C++类来创建文件,然后添加了一个简单的Cocoa应用程序模板,因此创建了该应用程序作为目标。如何在Xcode中运行C++
这是.cpp文件的内容:
#include "tempConv.h"
#include <iostream>
using namespace std;
int main() {
int temp;
char inputScale = 'X';
cout << "Enter temp:";
cin >> temp;
cout << "Enter F or C:";
cin >> inputScale;
if (inputScale=='F') {
temp = (temp - 32) * 5/9;
cout << "Centigrade equivalent is " << temp << endl;
}
else if (inputScale=='C') {
temp = (temp * 9/5) + 32;
cout << "Fahrenheit equivalent is " << temp << endl;
}
else {
cout << "Invalid input - try again later" << endl;
}
return 0;
}
C++的文件有一个主要的,所以有必要抑制自带的应用程序标准的main.m。
当我运行该文件时,它没有以任何方式连接到用户界面。输入和输出显示在调试输出视图中。
有没有办法从main.m文件中调用cpp文件,或者通过其他方式将其连接到UI?
当您启动项目使其成为一个命令行应用程序,那么你可以使用任何你想要
感谢您的回复。命令行应用程序工作,但输出进入调试窗口。有没有办法将输出连接到适当的用户界面? – user988739 2013-05-16 22:35:32
一旦你有了代码,你不应该能够把输出放在任何你想要的地方。你也可以在xcode中制作UI,因为我确定你知道 – aaronman 2013-05-17 00:58:53
我基本上不明白如何将C++代码注入标准的xcode逻辑来管理UI。使用C++代码的命令行模板不提供输出到UI的方法。 – user988739 2013-05-17 10:39:57
如果重命名'main.m'到'main.mm'你就能任何语言很容易打成一片ObjC和C++。 – mah 2013-05-12 15:17:09