发布版本和调试版本的函数返回类型不明确

本文关键字:版本 函数 返回类型 不明确 调试 布版本 | 更新日期: 2023-09-27 18:28:22

我在一个解决方案上有两个项目;比如Project1Project2。Project1只包括abstract类及其实现,它是作为对Project2的引用添加的。Project1中Class1中的一个函数Connect()定义如下;

 public bool Connect() { ...TCP connection code }

在Project2上,Object1的Connect函数被调用为;

 if (carlValentin.Connect() != false) {...}

Visual Studio 2010用作IDE
奇怪的事情来了。当我选择Debug作为配置时,一切都很顺利,编译完成,应用程序运行。然而,当我将配置切换到Release时,我会得到以下函数返回类型错误
CCD_ 1。

Project1不包括Connect函数的任何其他重载方法。如前所述,Project2依赖于Project1。我怀疑这是否是我所做更改的问题,因为之前Connect的定义将void作为返回类型。但我很确定项目构建顺序是这样配置的,即首先编译Project1,然后构建Project2。

发布版本和调试版本的函数返回类型不明确

我要说的是,在各种调试/发布模式下编译的内容列表被破坏了。转到"构建"->"配置管理器",选择"调试/发布"模式和平台的所有各种组合,并检查是否选中了所有各种Build复选框。