tigermeng11 发表于 2015-6-17 21:40:22

LNK2005重复定义

在一个完整的正确的程序基础上做的修改,修改之后每一个子程序编译没有问题,但是点击“生成”——》“生成解决方案”后出现图片中的问题:
我用的是VS2010+IVF2011,虽然没有安装IMSL库(因为不需要那里面的数学函数),但是之前的运行都没有问题。看了百度之后感觉可能是设置的事,但是不知道如何设置。
谢谢您的帮助!!!

vvt 发表于 2015-6-17 21:44:47

请不要把多个主程序放在同一个工程中。

tigermeng11 发表于 2015-6-17 21:48:07

vvt 发表于 2015-6-17 21:44
请不要把多个主程序放在同一个工程中。

只有一个主程序,其他都是子程序,而且修改之前的程序是完全没有问题的

fcode 发表于 2015-6-17 21:49:47

main 文件里有主程序
flux 里面也有

tigermeng11 发表于 2015-6-18 09:42:40

fcode 发表于 2015-6-17 21:49
main 文件里有主程序
flux 里面也有

只有program main是主程序,flux是子程序,这点我是肯定的

fcode 发表于 2015-6-18 10:31:25

问题已解决
是 flux 中少注释了一个 end

而这个 end 被认为是主程序

tigermeng11 发表于 2015-6-18 10:58:21

由于子程序语句太多,注释语句的时候没有注释干净,导致子程序里存留了除“subroutine-end”以外的语句,以后一定要细心!
页: [1]
查看完整版本: LNK2005重复定义