我試圖更新一個遺留的應用程序,它將IP硬編碼到數據庫連接字符串中,它與對象「〜」的「方法」〜「的錯誤失敗」我們不確定爲什麼我們得到這個錯誤,我們可以讓VB6給我們更多的細節,或者我們可以在編譯的EXE中更改DB連接的IP。編譯時VB6錯誤
Q
編譯時VB6錯誤
1
A
回答
1
您可能想要放棄的另一項檢查是爲整個項目設置Option Explicit
。這會顯示未被顯式聲明的變量。
另外,您可能需要調查Object
類型的所有變量:延遲綁定可能是一種意外的痛苦,我建議儘可能少地使用延遲綁定。
然後是COM。如果應用程序已針對不同版本的COM組件(如OLEDB/ADO MDAC組件)進行編譯和測試,並且現在針對新版本運行,則方法可能已被刪除或重命名。
最後,嘗試添加更多/更好的錯誤處理,以便您確切知道哪行代碼會生成錯誤。
編輯如果您沒有源代碼,唯一剩下的選擇是找出應用程序已經過測試的MDAC /數據庫組件的版本。
2
查看項目「References」是否缺失?
它已經有一段時間了,但我會在其他任何事情之前檢查缺少的參考。
更新
這是一個很好的問題。 Vb6參考資料首先顯示使用的參考文獻,然後顯示所有可用的參考文獻。 可用項目未被檢查並按字母順序顯示。 如果您有缺少的參考,它將被分組在列表頂部的選定項目,但不會被選中。 即任何未選中的引用緊接在選定的引用之後,而沒有按順序的引用是「缺少的」引用。
+0
不知道他是怎麼做到的,是不是他的問題,他只有編譯的程序,沒有來源,和一個愚蠢的硬編碼連接字符串? – Bob77 2011-02-13 20:25:13
1
相關問題
- 1. VB6:編譯錯誤類型不匹配
- 2. 防止從未編譯的VB6文件編譯錯誤
- 3. VB6下標在編譯時超出範圍錯誤
- 4. 編譯rstudio-server時編譯錯誤?
- 5. 編譯ServiceStack.Text.MonoTouch時編譯錯誤
- 6. 編譯在線編譯時間錯誤?
- 7. 爲FFMPEG編譯libvpx時編譯錯誤
- 8. 編譯時由CSharpCodeProvider編譯錯誤
- 9. 編譯傳統的VB6組件 - 編寫錯誤
- 10. Geeting編譯時間錯誤
- 11. 錯誤與G ++編譯時
- 12. TurboC++編譯時錯誤
- 13. Qt編譯時間錯誤。 。
- 14. C++編譯時錯誤
- 15. CVCalendar編譯時錯誤
- 16. Libgit2Sharp編譯時間錯誤
- 17. 。編譯時調用錯誤
- 18. java類編譯時錯誤
- 19. Word Interop編譯時錯誤
- 20. GCC編譯時分錯誤
- 21. C編譯時cmath錯誤
- 22. VB.net編譯時間錯誤
- 23. 怪異編譯時錯誤
- 24. OpenMVS時,Windows編譯錯誤
- 25. 編譯autoencoder時keras錯誤?
- 26. 編譯時錯誤C4407
- 27. 編譯時間錯誤5
- 28. Gflags編譯時間錯誤
- 29. Typescript編譯時錯誤
- 30. Overloding Function.prototype時編譯錯誤
@Jacob:你的答案是正確的,你解決了這個問題嗎? – 2011-02-20 07:10:09