主題:dotlib.cpp compiling error 共有37394人關(guān)注過(guò)本帖 |
---|
kchmn |
1樓 |
dotlib.cpp compiling error Post By:2006-1-7 14:15:00 [只看該作者]
你好,在我的一個(gè).prj文件中,compile dotlib.cpp 出現(xiàn)了以下問(wèn)題, 
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 這個(gè)dotlib程序本身沒有問(wèn)題,在其他的prj中也可以很正常的compile,查了很久沒有發(fā)現(xiàn)問(wèn)題,請(qǐng)幫我看一下,我的prj已經(jīng)發(fā)到了support。謝謝。 |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2006-1-9 9:58:00 [只看該作者]
請(qǐng)檢查編譯模式,應(yīng)為large模式。
|
|
單帖管理 | 引用 | 回復(fù) |
kchmn |
3樓 |
Post By:2006-1-9 10:14:00 [只看該作者]
是option-->compiler-->code generation里面嗎?換去large, dotlib.cpp可以了,但是自己的fyp.cpp中的出現(xiàn)overflow,換去huge才可以。。。。
|
|
單帖管理 | 引用 | 回復(fù) |
zhl |
4樓 |
Post By:2006-1-9 11:58:00 [只看該作者]
在large模式下,定義的靜態(tài)數(shù)據(jù)變量不能超過(guò)64K。編譯出現(xiàn)overflow,說(shuō)明定義的變量超過(guò)這個(gè)限制了,建議定義為far.如: far char Buf[2048]
|
|
單帖管理 | 引用 | 回復(fù) |