lyn 发表于 2009-4-14 09:49:26

添加用户子程序

我以前一直都是在gio 文件中用如下的方法添加用户子程序

ddispe #OBJ property

而且不用预先编译,现在做的时候,总是提示错误 property.obj expected


我想可能obj 文件没有,我先编译了一下子程序比如

fl32 property.for

出现如下错误

property.for
Microsoft (R) 32-Bit Incremental Linker Version 3.00.5270
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.
libc.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
property.exe : fatal error LNK1120: 1 unresolved externals


请教一下这是什么错误?好像跟libc.lib 有关?
谢谢

zhoulon 发表于 2009-4-14 11:35:28

你的子程序里面是不是还有其它程序或者函数没有申明?

lyn 发表于 2009-4-17 09:59:31

回版主,程序里没有其它程序或者函数没有申明的。

问题解决了一半。
(1)首先我得用fl32 命令编译生成obj 文件后才可以
(2)编译命令不能只用fl32, 必须带 -c 开关,表示只编译,这样问题就可以手动解决了。

lyn 发表于 2009-4-17 09:59:43

回版主,程序里没有其它程序或者函数没有申明的。

问题解决了一半。
(1)首先我得用fl32 命令编译生成obj 文件后才可以
(2)编译命令不能只用fl32, 必须带 -c 开关,表示只编译,这样问题就可以手动解决了。

zhoulon 发表于 2009-4-17 11:14:41

-c开关是什么,没有听过的,呵呵。
页: [1]
查看完整版本: 添加用户子程序