-1
4

2 に答える 2

5
  • stopwatch.cpp で、49 行目のインクルードを strstream.h から sstream に変更します。
  • stopwatch.cpp の 50 行目で、インクルードを fstream.h から fstream に変更します。
  • qsort.h で の宣言を変更しQsort()て、2 番目と 3 番目のパラメータをunsigned longではなく にしsize_tます。
  • qsort.cpp で の定義を変更しQsort()て、2 番目と 3 番目のパラメータがunsigned longではなくになるようにしunsignedます。

余談ですが、 の宣言と定義はQsort()(必然的に) 署名が一致しませんでした。これは正しくありません。

于 2010-12-27T08:25:50.093 に答える
2

qsort.cpp で、関数宣言を次のように変更します。

 52 void __cdecl Qsort (
 53     void *base,
 54     unsigned long num,
 55     unsigned long width,
 56     int (__cdecl *comp)(const void *, const void *)
 57     )

したがって、変数と変数を追加longしただけです。numwidth

また、次のような単純な問題を修正する必要があります#include <strstream.h>->#include <strsream>

于 2010-12-27T08:15:29.163 に答える