我在 Xcode 4.6 中编写了一个小型 C++ 程序。我使用一个空的 C++ 类来创建文件,然后添加一个简单的 Cocoa 应用程序模板,从而将应用程序创建为目标。
这是 .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,因此有必要抑制应用程序附带的标准 main.m。
当我运行该文件时,它没有以任何方式连接到 UI。输入和输出出现在调试输出视图中。
有没有办法从 main.m 文件调用 cpp 文件,或者有其他方法可以将它连接到 UI?