c语言错误怎么办?

Python027

c语言错误怎么办?,第1张

如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定即可。

c语言错误的原因

1 、编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。

2 、链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。

3 、从定义上可以看出,链接阶段,出现错误有两种可能: 函数中引用了不存在的函数;编译环境有问题,导致ld出错。

产生这个问题可能的原因

1, 你用vc建了一个控制台程序,它的入口函数应该是main, 而你使用了WinMain.

2. 你用vc打开了一个.c/.cpp 文件,然后直接编译这个文件,这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。

解决方法

1.进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE

2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console

3.保存设置,Rebuild All.

(2)、LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

你试试吧,可能是这个原因,这个问题出现的原因挺多的

打开vc6,新建空白的console工程后,应新建.c或.cpp文件写可执行代码。你在.h文件里写代码,是不是弄错了呢。写好后要先编译再运行。如果所有步骤都是正确的,还无法执行,那有可能是设置问题。

正常的设置如下(注意路径可能不同):