>>270
[さらに補足]
>リソースの構造体取得した場合、ID に整数IDと文字列 ID を共通化した LPCSTR 型のような変数が使われていることが有る。
>それは、FreeLibrary() を呼び出すまでだけ有効な筈だが、FreeLibrary() を読んだ後も参照してしまうコードを
>出してきたことが有る。
とあることのために、(自分のアプリでは無い)EXEの中のある種類のリソースを入れ替えたかったのだが、
そのEXEの中の既存のリソースを全て削除してから追加する作業をする必要があった。
Update や削除している最中には、当然予想されることとして、IDが文字列IDだった場合、「文字列ID」は破壊されてしまう
可能性がある。
削除したリソースの ID だけでなく、他の文字列 ID に対してもアドレス自体が変わってしまう可能性があるため、
他の文字列IDも含めて、全体的に文字列 ID(文字列へのアドレス)が無効になってしまう可能性も考えられる。
仕様書に書いてあるかどうかは不明だが、ある種の常識としてその危険性が想定される。
AI は、そういうことも配慮が難しいようだ。