問題タブ [objective-c++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
150 参照

objective-c - サイズはすでに定義されています

今日はObjective-C++名前空間をいじっていました。

Handle、Size、DurationはすでにObjC++で定義されていることがわかりました。それらは何であると定義され、どこで定義されていますか?

私は#importedFoundation/Foundation.hしか持っていません

0 投票する
2 に答える
2239 参照

iphone - 2 つの Xcode ビルド設定を比較する

主に 2 つのビルド設定を使用するプロジェクトがあります。残念ながら、今日は何かがうまくいかなかった。1 つはコンパイルされ、もう 1 つはコンパイルされません。XCode の 2 つのビルド設定を比較して違いを確認するにはどうすればよいですか?

(興味のある方のために、1 つのビルドで発生するエラーは

これが何を意味するか知っていれば、私はとても感謝します)

0 投票する
2 に答える
929 参照

objective-c - XCode GCC-4.0 対 4.2

コンパイラ オプションを 4.0 から 4.2 に変更しました。

今、私はエラーが発生します:

4.0で問題なく動作します

何か案は?

0 投票する
1 に答える
186 参照

c++ - 目的-C++の可視性に関する質問

ライブラリをプログラムにリンクしました。正常に動作します。唯一の問題は、可視性のエラー/警告(数千)があることです。

それらはすべて次の形式です。

常にAppDelegate.oを使用します。ライブラリとメインアプリの両方の可視性をいくつかの方法で設定しようとしました。XCodeの可視性チェックマークと-fvisibilityです。非は働いたようです。AppDelegate.mmに何か特別なものはありますか?

0 投票する
1 に答える
1736 参照

c++ - Qt での Mac OS X リンカー エラー。CoreGraphics & CGWindowListCreate

これが私の.mmファイルです

リンカーは、「_CGWindowListCreate」が未定義であると言っています。どのライブラリにリンクする必要がありますか? Apple のドキュメントは、MSDN のように、何を含めたりリンクしたりするかを示すのにあまり役に立ちません。また#import <CGWindow.h>、絶対パスを指定する必要がありました...それを回避する方法はありますか?

0 投票する
1 に答える
2012 参照

c++ - Objective-C++のプリコンパイル済みヘッダー

私はC++ライブラリを使用しています(iPadアプリケーションにありますが、違いが生じるかどうかはわかりません)。ビルドを高速化するためにヘッダーをプリコンパイルしたいのですが、xCodeはプリコンパイル済みヘッダーファイルは、C++ではなくCコンパイラで実行します。

適切なコンパイラを使用する方法はありますか?すべてのソースファイルを.mから.mmに変更しました。

0 投票する
2 に答える
591 参照

c++ - C++ ソース ファイルから Obj-C++ ヘッダーを含める

次の状況を考慮してください。

MacFont.h

MacFont は MacFont.mm に実装されます

FontEngine.cpp:

コンパイルするには、FontEngine.cpp の名前を FontEngine.mm に変更する必要がありますが、許可されていません。

ならどうしよう?

0 投票する
1 に答える
902 参照

objective-c++ - プールが配置されていない状態で自動リリースされたクラスNSCFData

NSStringを文字列に変換し、同じものを返しましたが、タイトルに記載されている上記のエラーがコンソールに出力されています。私がこの問題から逃れることができるように提案してください。

私のコードは以下の通りです:

文字列stringFromNSString(NSString * inNSString)

{{

}

0 投票する
6 に答える
1842 参照

c++ - Objective-C++ は Objective-C とはまったく異なる言語ですか?

タイトルが示すように、それらは異なる言語と見なされますか? たとえば、C++ と Objective-C++ の組み合わせを使用してアプリケーションを作成した場合、C++ と Objective-C、C++ と Objective-C++、または 3 つすべてで作成されたと考えますか?

C++ と C は直接互換性がありますが、明らかに C と C++ は異なる言語ですが、Objective-C++ と Objective-C の状況はどうですか?

0 投票する
1 に答える
891 参照

scope - Objective-C++でのGCD/ブロックスコープ

作業中のいくつかのC++テンプレートで、GCDを使用して計算を高速化しています。私はすでにいくつかの関数でそれを正常に実行しましたが、今はそれをメンバー関数で機能させようとしていますが、この奇妙なスコープの問題に遭遇しました。コードは次のようになります。

たとえば、a._c1m [ imodes2 + jmodes + k]のような配列要素にアクセスしているときにスコープの問題が発生する可能性があることを理解しています(つまり、そこにいくつかのポインタをスローする必要があるかもしれません)が、ここにあります実際の問題:たとえば、miやループインデックスjとkのようなNSIntegerを宣言すると、コンパイラは次のような大量のエラーを表示します。

'NSInteger op::mi'は'classop'の静的メンバーではありません

これは、このメンバー関数でのみ発生しました。フレンド関数にほぼ同じ手法を実装し(ブロックのスコープ内で同じNSInteger宣言を使用)、問題なく機能しました。

私が考えることができた唯一の修正は、ブロック外のすべてのループ変数をポインターとして宣言し、ブロックのスコープ内でそれらを逆参照することですが、これは一種のハックだと思います。誰かがここで何が起こっているのか知っていますか?

よろしくお願いします!