3.31.2010

build celogflush.exe in VS2005

celogflush.exe 的 source code 在
C:\WINCE600\PUBLIC\COMMON\SDK\SAMPLES\CELOG\FLUSH\CELOGFLUSH
實際上也有用到上層的
transport.c, transport.h
所以
  • VS2005 新開一個 smart device console mode project
  • copy celogflush 下的 .cpp, .h 和 上層(flush)的 transport.c, transport.h 到 project folder
  • 用 celogflush.cpp 取代原 project 的 source,並且加入 transport.c
  • 加入 stdafx.h 後還是發生問題,所以到 build option 中把precompile header 關掉不用
  • 修改 原 celogflush.cpp 加入:
    #include "pkfuncs.h"
    extern "C"
    {
    #include "transport.h"
    }
  • 把WINCE600 COMMON OAK 裡的 toolhelp.h, vmlayout.h, pkfunc.h copy 到目錄下。
  • build project,發現include 不到時,把 include < > 改為 include " "

沒有留言: