我无法想出一个指出这个问题的好方法,因为这个问题的描述非常冗长。基本上,我遇到的问题是,我在Mac上的Xcode中编写的代码在我上传到学校的Linux服务器后运行不同。我之前从未遇到过这个问题。它不是一个语法问题,这可能是我可能会遇到的(IE可能我不需要在Xcode上包含某个头文件,需要包含在Linux服务器上运行,所以当我尝试编译时出现错误那里),但它是一个逻辑错误。一个特定的if-else语句正在评估完全错误。它在Xcode中正常工作,但是将相同的.cc文件上传到linux服务器并使用makefile编译,它使用与Xcode中使用的完全相同的输入,结果完全不同。我甚至在上传后用emacs打开.cc文件,以确保没有任何代码被拙劣的上传更改,但一切都没有改变。这很奇怪。我以前从未遇到过这类问题。我想提供代码,但它可能太长了,所以我需要将其分解为一个较小的示例。现在,我想知道这是否是其他任何人遇到的事情。该任务涉及图论。我正在输入' A'和' B'在两个顶点之间绘制边。您可以看到它适用于Xcode构建,但不适用于Linux构建。
答案 0 :(得分:0)
我发现了错误。在Xcode中,出于某种原因,我将字符输入到字符串中,如'cin>> string [0]'工作正常,但这在Linux服务器上编译时引起了问题。它不接受数组样式输入,我不得不使用'cin>>字符串“