none
為何vb6會產生一堆暫存檔? RRS feed

  • 一般討論

  •  

    1. 檔名為2~3位隨機字元,如62.tmp, 10A.tmp

    2. 位置都在根目錄,但未固定某一磁碟

    3. 長度皆為0

    4. 產生時機,在剛進vb6後,按某變數,找定義時(可能是compiler都會吧?)

    5. 以前用win2000不會,換xp + vb6 時才會
    2007年11月9日 上午 01:46

所有回覆

  • VB6 以前全系列都會在編譯時產生暫存檔,編譯完成刪除。但通常應該是在專案目錄下,而非根目錄,建議你檢查你專案目錄的檔案存取權限,若無寫入權限檔案會跑到哪就不知道了。

     

    另外編譯產生的的暫存檔應為 xxx.obj ,有些討論緒例如討論用 VB6 寫函數型的 dll 會討論到這部分,你的檔名不確定是啥產生的。

     

    你的按某變數、找定義時,不知道是啥?你是指 F1 的線上手冊連結還是?

     

    2007年11月9日 上午 08:26
    版主
  • 按某變數,找定義時...

    例:

    dim aaa as int   ... 上一列

    aaa= 10 ... 下一列

    要在下一列的aaa按右鍵,選定義,系統就會跳到最初定義的地方,即上一列,這是很方便的設計。

    專案小時不會感覺delay,大時會很久,我等過3分鐘,這時會產生上述暫存檔。

    確定是在根目錄下,且是本機,在任何目錄均有最高權限。

    2007年11月12日 上午 04:45
  •  

    如果會組合語言,是否就可以Trace到原因?
    2007年11月14日 上午 12:24