今の開発は主にVS2015で行なっているのですが、
たまに稼働中のユーザからカスタマイズやちょっとした手直しをお願いされることがあります。

そのときに起こった出来事です。

いつものようにVisualStudio2010を立ち上げソリューションを選択して実行!
と行なったのですが、よくわからんエラーに

エラー箇所は今までエラーが起こったことなどないところ
ん?

引数である変数に値が入っていない?なんで???
モジュール内でPublicで定義しているのに読めてない?
無理やり変数に値をセットしたが、
同じエラー・・・わからん。。。

呼んでる関数もPublicで組んでるから、変数に値を入れても関数がエラー?・・・わからん。。。

モジュールファイルの定義している先頭に「オラクル」が・・・これ移動してみよう!
あ!今度は、変数に値が入ってきた。
が、呼んでる関数がエラー

オラクルが怪しい・・・

で、犯人はOracleDataAccessのバージョンが入れ替わっていた
開発環境はWindows7Pro32bitなのですが、この場合バージョンは、2.112.3を使用するのですが、
4.112.3の64bit版に変わっていました。

64bitOSを使用してる他の担当者もいるので、TeamFundationServerがそのような登録を
してしまったのかもしれません。

今回のOracleに限らず、モジュール関数が読まれない場合、
その定義の前でエラーが発生している可能性がありますので、
怪しい定義の位置を変えてみる事をお勧めします。

では。<(_ _)>

By nagwp

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です