我是 Visual Studio 的初学者,每当我尝试调试程序时,它都会弹出一个窗口,提示我找不到指定的文件

问题描述 投票:0回答:1

正如标题所示,我实际上是 C 和 C++ 的完全初学者,我明天有一场考试,我正在努力准备。我已经复制并粘贴了我知道在 Microsoft Visual Studio 2022 中有效的代码,每当我先按“本地 Windows 调试器”时,我都会收到一个弹出窗口:

“出现构建错误。您想继续运行上次成功的构建吗?”

当我按下“是”时,几乎立即我会看到另一个弹出窗口说

“无法启动程序‘[FILE PATH]’。系统找不到指定的文件。

如果我的描述不够,我很抱歉,我真的不知道该怎么做。

我尝试搜索该文件,但该文件不存在。我还尝试通过转到“项目”>“属性”>“调试”>“命令”并放入保存项目文件的位置来更改调试位置,但随后它会显示一个不同的弹出窗口,显示“访问被拒绝”。

即使在我写完之后,我得到的唯一错误是 C4996 的 2 个实例

#define _CRT_SECURE_NO_WARNINGS

这是我尝试运行的代码(抱歉它不是英语,我不是母语人士):

#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS

// Funkcija za izračun površine pravokutnog trokuta
float povrsina_pravokutnog_trokuta(float kateta1, float kateta2) {
    float povrsina = 0.5f * kateta1 * kateta2;
    return povrsina;
}

int main() {
    float kateta1, kateta2;

    // Unos kateta od korisnika
    printf("Unesite duljinu prve katete: ");
    if (scanf("%f", &kateta1) != 1) {
        printf("Neispravan unos.\n");
        return 1;
    }
    printf("Unesite duljinu druge katete: ");
    if (scanf("%f", &kateta2) != 1) {
        printf("Neispravan unos.\n");
        return 1;
    }

    // Provjera jesu li katete pozitivne vrijednosti
    if (kateta1 > 0 && kateta2 > 0) {
        // Izračun i ispis rezultata
        float povrsina = povrsina_pravokutnog_trokuta(kateta1, kateta2);
        printf("Povrsina pravokutnog trokuta je: %.2f\n", povrsina);
    }
    else {
        printf("Katete moraju biti pozitivne vrijednosti.\n");
        return 1;
    }

    return 0;
}
visual-studio visual-studio-2022
1个回答
0
投票

我需要写

#define _CRT_SECURE_NO_WARNINGS

同上

#include <stdio.h>

而不是相反,感谢所有提供帮助的人!

© www.soinside.com 2019 - 2024. All rights reserved.