主題:dotlib.cpp compiling error 共有38646人關注過本帖 |
---|
kchmn |
1樓 |
dotlib.cpp compiling error Post By:2006-1-7 14:15:00 [只看該作者]
你好,在我的一個.prj文件中,compile dotlib.cpp 出現了以下問題, 
Compiling DOTLIB.CPP: Error DOTLIB.CPP 43: Cannot convert <|>char far*<|> to <|>void *<|> Error DOTLIB.CPP 43: Type mismatch in parameter <|>__ptr<|> in call to <|>fread(void *,unsigned int,unsigned int,FILE *)<|> Error DOTLIB.CPP 111: Cannot convert <|>char far*<|> to <|>void *<|> Error DOTLIB.CPP 111: Type mismatch in parameter <|>__ptr<|> in call to <|>fread(void *,unsigned int,unsigned int,FILE *)<|> Error DOTLIB.CPP 152: Cannot convert <|>char far*<|> to <|>const void *<|> Error DOTLIB.CPP 152: Type mismatch in parameter <|>__src<|> in call to <|>memcpy(void *,const void *,unsigned int)<|> Warning DOTLIB.CPP 166: Parameter <|>cc<|> is never used 這個dotlib程序本身沒有問題,在其他的prj中也可以很正常的compile,查了很久沒有發現問題,請幫我看一下,我的prj已經發到了support。謝謝。 |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2006-1-9 9:58:00 [只看該作者]
請檢查編譯模式,應為large模式。
|
|
單帖管理 | 引用 | 回復 |
kchmn |
3樓 |
Post By:2006-1-9 10:14:00 [只看該作者]
是option-->compiler-->code generation里面嗎?換去large, dotlib.cpp可以了,但是自己的fyp.cpp中的出現overflow,換去huge才可以。。。。
|
|
單帖管理 | 引用 | 回復 |
zhl |
4樓 |
Post By:2006-1-9 11:58:00 [只看該作者]
在large模式下,定義的靜態數據變量不能超過64K。編譯出現overflow,說明定義的變量超過這個限制了,建議定義為far.如: far char Buf[2048]
|
|
單帖管理 | 引用 | 回復 |