我的编译器抱怨生成错误,但是没有提供有关问题所在的有用提示。

时间:2019-06-01 11:13:55

标签: c++ windows

Visual Studio上没有标记语法错误,但是它抱怨构建中的错误并且无法编译,而是要求编译以前的工作代码。

我删除了#include“ stdafx.h,因为我不确定是否再有必要。放回原处并不能解决问题。

原始代码利用返回行中的计算,所以我坚持了这一点。

删除while循环不会有结果。



#include <iostream>

int x;
int y;

int add() {
    return (x + y);
}

int main()
{ 
    char exit = 'N' ;
    while (exit == 'N') {
        std::cout << " Insert First Number: ";
        std::cin >> x;
        std::cout << " Insert Second Number: ";
        std::cin >> y;
        std::cout << x << " + " << y << " = " << add() << "\n";
        std::cout << "Continue? (Y/N)";
        std::cin >> exit;
    }
    return 0;
}

我觉得答案很简单,我忽略了一些小问题,但是对于我自己的一生,我不知道为什么不能简单地编译。错误日志有时会显示std中没有cout,除非我们知道这是不正确的。 其他时候,它询问是否包含stdafx.h,但包含它会导致上述异常。

可能需要注意,对象浏览器已禁用(建议提高启动速度,我认为下次启动时会发生这种情况,并且在调用时会启动。)

0 个答案:

没有答案