在VC6.0 上面運行正常的程式,移植到vs2013上的問題 一:共享記憶體中的資料讀出來不對。本事代碼是沒什么問題的,問題就出現在time_t 在vs中占八個位元組,vc中占4個位元組 ,可以先考慮一下結構體位元組對齊,vc和vs默認的不一樣,其次在專案屬性--》c/c++ --》前處理器 ---》前處理器定義中添加 _USE_32BIT_TIME_T 可以解決。
uj5u.com熱心網友回復:
也可以 __time32_t __time64_t 可以直接指定轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/16898.html
標籤:基礎類
