Iwao Dev

気付いたことをメモしています.

この画面は、簡易表示です

2015 / 8月

エラーのメモ

幾つかのプロジェクトをビルドしていて,
  \\DevS\…\d3D_P_A_.hxx(258): error C2664: ‘i_DIB ToDIB(const MemoryDC &)’
     : 引数 1 を ‘Image’ から ‘const MemoryDC &’ へ変換できません。
     理由: ‘Image’ から ‘const MemoryDC’ へは変換できません。
対応は,エラーになるより前に #include “d3D_P_A_.hxx”


もう一つ,実行時のエラー.
Run-Time Check Failure #0 – The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.

BDocCSV Draw があってない(#define _INC_H_BASE_DOCUMENT_DRAW).
BDocCSV.hxx より前に,BDoc_D_.hxx が定義されているものとそうでないものがある.



  にほんブログ村 IT技術ブログへ


Matrix クラスバグ

20 年位前に作成したコードのため,こんなガードが,…


行列の領域を作成する時に
   if ((long)r*(long)c*sizeof(double) > 1000000L) {
     return ;
     }
16 ビットの場合は 64000L .


ここのバナナのデータを開いた時,法線が正しく生成されず真っ黒になってしまった.

法線ベクトルのデータ数が 32068 で,1 MB を超えていた.
ガードを100 MB に変更.



  にほんブログ村 IT技術ブログへ



    top

    %d人のブロガーが「いいね」をつけました。