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 に接続する他の方法はありますか?