real790309 發表於 2011-5-25 23:06:13

I2C的程式問題

程式參考下列網址
http://www.robotworld.org.tw/index.htm?pid=10&News_ID=4063

我是連接RB-100的I2C 接SRF02測試,可是一直沒辦法編譯成功,請問哪裡出錯了??


編譯結果:

1>------ 已開始建置: 專案: SRF02, 組態: Release Win32 ------
1>SRF02.cpp
1>SRF02.cpp(2): warning C4627: '#include <roboard.h>': 尋找先行編譯標頭使用時略過
1>          新增指示詞到 'StdAfx.h' 或重建先行編譯標頭
1>SRF02.cpp(7): error C2065: 'nsigned' : 未宣告的識別項
1>SRF02.cpp(7): error C2144: 語法錯誤 : 'long' 必須在 ';' 之後
1>SRF02.cpp(7): error C3861: 'GetTickCount': 找不到識別項
1>SRF02.cpp(8): error C3861: 'GetTickCount': 找不到識別項
1>SRF02.cpp(8): fatal error C1903: 無法從先前的錯誤復原; 正在停止編譯
========== 建置: 0 成功、1 失敗、0 最新、0 略過 ==========

derrick 發表於 2011-6-10 13:58:29

宣告的nsigned記得改成unsigned
其他該注意的地方應該就是SRF02的用法了

acen2008 發表於 2011-6-22 09:20:04

除了樓上說的...還要在一開始 include 的時候加入

#include <windows.h>// 才能使用 GetTickCount()

加上 roboard.h & RoBoIO.lib 路徑指定正確, 編譯就會過囉
頁: [1]
查看完整版本: I2C的程式問題