C
1 for (auto itr = _data_list.begin(); itr != _data_list.end(); itr++) 2 { // 初期の数値を読み込む 3 itr->value = GetPrivateProfileInt(itr->section.c_str(), itr->key.c_str(), itr->value, itr->path.c_str()); // iniファイルから読み込む 4 if (itr->key == "use_pad" && itr->value == 1) // もしゲームパッドを使うなら 5 { 6 set_pad_config(); 7 } 8 } 9 10//↓ 11 12 for (auto itr : _data_list) 13 { // 初期の数値を読み込む 14 itr->value = GetPrivateProfileInt(itr->section.c_str(), itr->key.c_str(), itr->value, itr->path.c_str()); // iniファイルから読み込む 15 if (itr->key == "use_pad" && itr->value == 1) // もしゲームパッドを使うなら 16 { 17 set_pad_config(); 18 } 19 }
上のようにプログラムを書き換えると__式にはポインター型が必要です__というエラーをはかれたのですが、なぜでしょうか?
原因が分からないので足らなければ他にどのような情報を書けばいいか教えてください
win10 VC++2017
->を.に変更した際にエラーはなくなったのですが、値を変更することはできていませんでした
auto& itr : _data_listにしてもダメでした
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー (アクティブ) E0044 式にはポインター型が必要です th_act_remake C:\Users\nicoyou\Documents\Visual Studio 2017\Projects\th_act_remake\th_act_remake\ConfigScene.cpp 157
エラー (アクティブ) E0044 式にはポインター型が必要です th_act_remake C:\Users\nicoyou\Documents\Visual Studio 2017\Projects\th_act_remake\th_act_remake\ConfigScene.cpp 157
エラー (アクティブ) E0044 式にはポインター型が必要です th_act_remake C:\Users\nicoyou\Documents\Visual Studio 2017\Projects\th_act_remake\th_act_remake\ConfigScene.cpp 157
エラー (アクティブ) E0044 式にはポインター型が必要です th_act_remake C:\Users\nicoyou\Documents\Visual Studio 2017\Projects\th_act_remake\th_act_remake\ConfigScene.cpp 157
エラー (アクティブ) E0044 式にはポインター型が必要です th_act_remake
回答3件
あなたの回答
tips
プレビュー