[解決済み] 配列型 'int [16]' は代入不可能です。
2022-02-14 18:53:28
質問
最新のSDKでiOSアプリケーションを開発しています。
で行いたいのですが
.mm
ファイルを作成します。
@interface MyClass ()
{
int _cars[16];
...
}
@end
@implementation MyClass
-(id)init
{
self = [super init];
if (self)
{
_cars = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
}
...
}
しかし、次のようなエラーが発生します。
Array type 'int [16]' is not assignable
このエラーはどうすれば直りますか?
解決方法は?
配列を初期化するだけの場合。
int _cars[16] = {0};
余分なゼロを落としても大丈夫です。コンパイラが判断してくれます。C言語では配列全体を代入することはできないので、この場合コンパイラは文句を言うのです。初期化しかできないので、宣言の一部として行われた場合にのみ、代入は初期化とみなされるのです。
関連
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み] Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'では、コード署名が必要です。
-
[解決済み] Xcode Simulatorのアニメーションをエディタで再生すると、極端に遅くなる。
-
[解決済み] アプリケーションは、アプリケーション起動の最後にルートビューコントローラーを持つことが期待される
-
[解決済み] iOSアプリを投稿するためにアーカイブしようとすると、プロビジョニング設定の競合エラーが発生する
-
[解決済み】Xcodeのプロセス起動に失敗しました。セキュリティ
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み】ビルド設定をしても「警告:iPhoneアプリはarmv6アーキテクチャを含む必要があります。
-
[解決済み] UIWebViewの背景がクリアカラーに設定されているが、透明になっていない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 'strcmp' はこのスコープで宣言されていません。
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] Xcode 10でコマンドCompileSwiftが0以外の終了コードで失敗する [重複] 。
-
[解決済み] "CFNetwork SSLHandshake failed (-9806)" の解決方法について
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] エラーです。cocoapodsでRestKitをインストール後、「サンドボックスがPodfile.lockと同期していない...」と表示される
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] Objective C - 値で渡す、参照で渡す
-
[解決済み] UIViewAlertForUnsatisfiableConstraintsでトラップする方法は?