vs2008 time_t問題

     原來客戶端程序用vc6.0編譯,後移至vs2008平臺,在接收服務器段傳送過來的數據結構時,出現錯位,在vc6.0上是沒有這個問題的,仔細查看發現是因爲這個在傳送的結構體中有兩個time_t類型的變量,而time_t類型在vc6.0中爲32位,在vs2008中爲64位,問題就出在這裏,查看在vs2008裏的定義,知道在stdafx.h文件里加上如下這個定義即可。

#define _USE_32BIT_TIME_T

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章