私は本当に古くて大きなx86プロジェクトを持っているので、それをx64アーキテクチャに移植する必要があります。残念ながら、int/memsize型の混合に関連するエラーは非常に多くあります。例えば:
std::vector<T> vec;
for(int i = 0; i < vec.size(); ++i) // error, i must be size_t
{
}
したがって、私が欲しいのは、そのようなすべての文字列をintをsize_tに変更することで置き換えることです。正式には、問題は次のように述べることができます。
次の条件に一致する文字列を検索します。
for(int [var name] = 0; [var name] < [container name].size(); [any expression])
次のように置き換えます。
for(size_t [var name] = 0; [var name] < [container name].size(); [any expression])
VisualStudio2008を使用しています。この問題に対する最も正しい解決策を探しています。ありがとうございました。