为什么cpp文件总报错
‘壹’ 为什么所有的cpp文件都错误了
你建立的是win32窗口程序工程,你应该建立一个win32 console(控制台)工程。
或者是你建立的是win32 console(控制台)工程,你应该建立一个win32窗口程序工程。
看上去,你应该是建立了一个控制台工程,但是你没有定义main函数,所以会出现这样的错误。写个main函数。
如果你定义的是Win32应用程序,并且定义了WinMain函数,那么工程 设置 连接选项卡
工程选项中找到/subsystem:windows
改为/subsystem:console,把“子系统”选项调整为Windows。
‘贰’ 打开.c或.cpp结尾文件时,DEV C++总报错,如图,求解决方法。
首先您可以使用记事本打开试试,如果记事本可以打开的话,说明不是权限的问题,估计是软件安装的问题,看能不能修复安装,很多程序都有修复安装在菜单里找找或在Windows自带的卸载程序中的“卸载”是不是显示“卸载/更改”是的话点击它按提示执行就行了。没有的话就只能重装该软件了
这种情况一般是由于安装其他一些软件时将这个软件的一些内容给覆盖或修改,您最近应该有安装过新的软件。
‘叁’ 为什么在MFC中新建一个cpp文件会报错.
空文件怎能编译?
‘肆’ 关于gcc编译器,在控制台写*.cpp编译多个cpp会报错
根据报错信息,是因为“g++ -c *.cpp”这条指令的通配符串“*.cpp”没有展开所致。
根据验证,当执行“g++ -c *.cpp”这条指令时,当前目录比如testcomb下没有后缀名为cpp的文件,“*.cpp”就不会展开,就会报错。
---
如上图所示,当前目录下没有.c文件,报错与问题中的一致。
‘伍’ 为何我在visual studio 2012上编译一个cpp文件,报错,到vc6上编译就通过了!!!!!
我也遇到过的,后来版本的 VS 对那些标准的头文件(如 stdio.h、string.h 等)都做了不少的改动,而且那也只是警告提醒,语法上并没有错误哦。希望对你有帮助。
‘陆’ C++用include包含文件的时候,为什么单独包含一个cpp文件可以成功运行,而再包含一个cpp文件就出错呢
因为你在 main.c 中 #include 了 a.cpp 和 b.cpp,这样相当于在 main.c 里面实现了一次 add() 和 sub() 函数,然后在 a.cpp 和 b.cpp 里面又同样存在这样的函数,于是就出现了函数定义了两次的问题。
我怀疑你设置 codeblocks 不编译 a.cpp 了,所以 add() 函数没有报出这个错误。
你可以在左边文件列表里面的 b.cpp 上点右键,在弹出菜单里面选择 properties,如果是中文的话,可能是属性之类的,然后在弹出的窗口中选择 build, 然后把它设置为不属于 Debug 也不属于 Release,这样它就不会被编译,也就不会出现这样的错误了。
但是!通常我们不 #include 一个 .cpp 文件的,就是因为会出现这样的问题,即使你用了上述的方式避免了问题,但是仍然有可以在两个 cpp 文件中都引入同一个 .cpp 文件,然后再次出现这样的问题。
‘柒’ 为什么我在包含Main函数的Cpp文件定义变量没有错,而在另一个头文件声明却报错呢
问题有2个
1。你的那个头文件防止重复包含的
#ifndef LINKSTACK_H#define LINKSTACK_H
#endif
main里面包含了一次该头文件了,相当于定义了LINKSTACK_H,出错的头文件再次包含该头文件判断LINKSTACK_H是否定义,由于它已经定义,所以就跳过了头文件的内容,造成后面使用该类型认为没定义
2。函数调用应该放在函数里面,不要那样调用
‘捌’ VC++6.0中 如何在同一个工程中建立多个.cpp源文件文件在一个工程里面建立了多个源文件为啥总是出现错误
你添加文件没有错,而是因为在两个文件 里都有main函数,出现了符号表冲突,在c/c++程序中,只能有一个main函数。
‘玖’ 使用mingw编译cpp文件报错
按回车就行了
‘拾’ VC++中编译.cpp文件报错
你吧<jni.h>改成'jni.h'就可以了。
哥,你直接把你的程序拷上来得了。改一个又来一个。额~