c++ - Visual Studio 告诉我缺少 ';' 。 (C++ 新手)

标签 c++

<分区>

头文件:

#ifndef DYN_H
#define DYN_H

int max_of_array(int* arry, int arraysize);

#endif

源文件:

#include "dyn.h"
#include <iostream>
using namespace std

int max_of_array(int* arry, int arraysize){
    if (arry == NULL) {
         cout << "Invalid Array" << endl;
         exit(0);
    }

    int max_value = 0;
    for (int i = 0; i < arraysize; i++) {
        if (arry[i] > max_value) max_value = arry[i];
    }

    delete[] arry;

    return max_value;
}

这可能有些愚蠢,但我做错了什么?

Visual Studio 建议使用 ';'源代码第 5 行缺失,'int' 带下划线。

最佳答案

它在第 3 行,但是编译器继续读取并且只发现它在第 5 行丢失了。第 3 行应该是:

using namespace std;

关于c++ - Visual Studio 告诉我缺少 ';' 。 (C++ 新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48643410/

相关文章:

c++ - 如何围绕特定点旋转 vtk 场景?

c++ - 如何使用旧的 stdlib 和 libc 在旧的 Linux 发行版中构建 C++17 应用程序?

c++ - Raspberry Pi 使用 SQLite3 和 SDL2 编译多个 C++ 文件

c++ - Qt - 对...的 undefined reference (Ubuntu 14.04 LTS 64 位)

c++ - 如何确定用户单击 "Cancel"时 FindText 对话框已关闭

c++ - 方法编译时断言;还是行不通

c++ - static_cast 没有按预期处理优先级

c++ - 使用 C++ (win32) 获取一个进程的 CPU 使用率

c++ - 没有 "predicate"的对 vector 上的 max_element

c++ - 错误 LNK1104 无法打开文件 ';.obj'