You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在线编译后的C代码无法在Visual Studio中构建运行的修复方案及作业提交疑问

问题与解决方案:Visual Studio中C代码无法构建/运行及作业提交疑问

源代码

// 从输入的两个整数计算数值的程序
#include <stdio.h>
int main(void) {
    int i1;
    int i2;
    int sum, diff, prod, quo, rem;
    printf("Enter first integer: ");
    scanf("%d", &i1);
    printf("Enter second integer: ");
    scanf("%d", &i2);
    sum = i1 + i2;
    diff = i1 - i2;
    prod = i1 * i2;
    quo = i1 / i2;
    rem = i1 % i2;
    printf("\n");
    printf("Sum of %d and %d is: %d \n", i1, i2, sum);
    printf("Diffrence between %d and %d is: %d \n",i1,i2,diff);
    printf("Product of %d and %d is: %d \n", i1, i2, prod);
    printf("Quotient of %d and %d is: %d \n", i1, i2, quo);
    printf("Remainder of %d and %d is: %d \n", i1, i2, rem);
    printf("\n");
    printf("MIND BLOWN?");
}

问题描述

我最初在Visual Studio中编写了上述简单的C代码,随后使用在线C编译器对其进行编译并下载了对应的文件。但现在将该文件重新在Visual Studio中打开后,无法完成构建或运行操作,且原本的常规面板也消失了。请问该如何修复此问题?另外,我需要将此代码作为课程作业提交,这种情况是否会在教授的电脑上也出现?


一、修复Visual Studio无法构建/运行的问题

从你的情况来看,核心问题大概率是直接打开单个C文件而非通过Visual Studio项目管理——VS严重依赖.vcxproj(项目文件)和.sln(解决方案文件)来配置编译环境、加载面板布局。试试以下步骤解决:

  • 重新通过项目管理代码

    1. 打开Visual Studio,选择「创建新项目」,找到「控制台应用」(选C++类型即可,完全兼容C代码),给项目命名后完成创建。
    2. 删除自动生成的main.cpp,右键项目 → 「添加」→ 「现有项」,选中你下载的C文件添加到项目里。
    3. 右键你的C文件 → 「属性」,进入「配置属性」→ 「C/C++」→ 「高级」,把「编译为」设置为「C代码(/TC)」,避免VS把它当作C++代码编译。
  • 恢复消失的面板
    常用面板不见了的话,通过以下方式找回:

    • 解决方案资源管理器:按Ctrl+Alt+L快捷键,或者点击顶部菜单「视图」→ 「解决方案资源管理器」。
    • 输出/错误列表面板:点击顶部菜单「视图」→ 「输出」或「错误列表」,编译时这些面板会显示具体的构建信息,帮你排查问题。
  • 确认文件类型
    务必检查你下载的是纯C源代码文件(后缀为.c),如果在线编译器给你的是编译后的.exe二进制文件,那肯定无法在VS中重新编译——这种情况直接把你最初写的代码复制到新创建的项目文件里即可。


二、作业提交的疑问:教授电脑上会出现同样问题吗?

完全不用担心,只要你提交的是纯C源代码文件(.c后缀,内容就是你写的这段代码),教授那边不会遇到你现在的问题:

  • 如果教授用Visual Studio,他只需要把你的.c文件添加到自己的C/C++项目中,或者新建项目粘贴代码,就能正常编译运行。
  • 如果教授用其他编译器(比如GCC、Clang),你的代码是标准C代码(唯一的小问题是printf里的Diffrence拼写错误,应该是Difference,但这只是输出文本错误,不影响编译和功能),完全可以正常编译运行。

最后提个小细节:把Diffrence改成Difference,作业的严谨性会更高哦。

内容的提问来源于stack exchange,提问作者Light

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 11:02:50