首页 > 解决方案 > 我是一名学生,当我包含像 stdio.h 这样的库时,我无法在 C (visual studio) 中运行程序

问题描述

我在我们正在学习 C 的课堂上,几周前我注意到每当我包含任何有#include<stdio.h>错误的库时都会发生。

对于这段简单的代码:

#include <stdio.h> 
#include <locale.h>

int main() { 
    printf("Hi"); 
    return 0; 
} 

这是错误消息:

Severity    Code    Description Project File    Line    Suppression State
Error   LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)   P2ficha4    E:\Programacao1\P2\P2ficha4\P2ficha4\MSVCRTD.lib(exe_main.obj)  1   

Severity    Code    Description Project File    Line    Suppression State
Error   LNK1120 1 unresolved externals  P2ficha4    E:\Programacao1\P2\P2ficha4\Debug\P2ficha4.exe  1   

这对我来说是一个很大的挫折,我认为我的教授不能帮助我解决这个问题。我很感激任何帮助

标签: cstdiolinkage

解决方案


我的 E 部分已通过 root 与 C 断开连接。我在安装Windows的同一分区(C)中制作了项目,我还选择了“将解决方案制作为项目文件的同一目录”。到现在为止,它整个学期都在工作,我不知道是什么触发了它。谢谢大家帮助我进行头脑风暴


推荐阅读