1.首先是Compiler jccolor.c這個程式:
(1)首先看到的錯誤是在jmorecfg.h typedef long INT32 出現了如圖一的錯誤
2.於是我就去看了第二個錯誤找到他所說重複定義的變數在 basetsd.h 檔中如圖二:
typedef signed int INT32、*PINT32;
typedef long INT32;
3.接下來是 jmorecfg.h 檔裡所宣告的變數typedef int boolean也出現同樣的錯誤如圖三:
也發現到在rpcndr.h中所宣告的相同變數但不同型態如圖四:
typedef unsigned char boolean;
於是我將她們的型態改成一至發現Compiler就可以過了,但是我不知道未什麼他的型態會這樣宣告,是因為變數型態宣告錯誤還是另有問題.我也只是初步猜測他是型態宣告不一至所造成的錯誤.至於是不是我所想的這樣我依然在查證.
沒有留言:
張貼留言