2011-09-12 12 views
0

私はC++プログラムをobejctive-cに変換しています。C++をobjective-cに変換する

オリジナルのC++ソースコードは "malloc.hを" と "TCHAR.H" が含まれる場合は、その後どのように私はObjective-Cのに

このコードを変換することができますか?

私はあなたの助けを願っています。

+4

なぜあなたは 'malloc.h'を使用しますか? 'tchar.h'はWindowsとWindows-APIに固有のものです。あなたはそれを変換するためにあなたの手で作業するでしょう。私は2つのステップに分けて言うだろう:1)標準準拠のC + +プログラムを作る; 2)ポート。 –

答えて

2

C++をObjective-Cに変換するのは簡単な作業ではありません。機械的に1つの言語から別の言語に翻訳し、賢明なものにすることはできません。それに加えて、tchar.hはWindowsヘッダーです。つまり、このコードはWindows APIに書き込まれている可能性があります。そのため、同等のヘッダーが不足していると、ここで最大の問題にはなりません。

WindowsのTCHARタイプは、POSIX wchar_tと最もよく似ていますが、Mac OS Xには独自のUnicodeライブラリ(Objective-Cの場合はCString、Objective-Cの場合はNSString)があります。より多くの。 mallocは標準ライブラリに含まれているので、標準のアプリケーションフレームワークやstdlib.hのいずれかを含んでいれば、それを持つことができます。

関連する問題