主题:dotlib.cpp compiling error 共有33394人关注过本帖 |
---|
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]
|
|
单帖管理 | 引用 | 回复 |