永遠のプログラマ☆

還暦過ぎてもプログラマ(40年)

c++ wsprintf 1024バイト制限でハマる☆

こんにちは。

寒さと花粉。

どっちもイヤ(^。^)


さて、

Visual Studio c++で書いたツール(dll)。

ファイル名が長いと、動きがおかしくなると不具合報告。

 うーむ。

一日中悩む。勘悪し。


犯人は、wsprintfの出力バッファ。

1024バイトでカットされる。

知らなかった。。。

後ろの文字が消えてた。


dll内でのwsprintfの使用数。

なんと400個以上。


うち、オーバーする恐れの箇所は。。。。


二個だけでした。