>  Q&A  >  본문

dev-c++ - Dev c++ 运行问题

很多次都出现这种情况。比如有A.cpp和B.cpp,在运行A.cpp的时候显示B.cpp的结果,即使将B.cpp关掉还是会这样,而且运行窗口的标题栏明明是A.exe的路径和文件名。无法运行A.cpp了。怎么破?本来换了个VS2013,太复杂好难使用。

巴扎黑巴扎黑2764일 전552

모든 응답(8)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-17 13:09:12

    你要看看你那个项目是不是B的

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 13:09:12

    IDE不是你打开什么源文件就编译运行什么源文件的,要看你打开了什么工程,所以你看看你的a.cpp是不是添加进了工程里面
    顺便说VS2013使用起来很简单,需要帮助的话我可以进一步教你怎么用VS2013/2015

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:09:12

    建议早学会vs
    毕竟devcpp是个娱乐ide

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:09:12

    使用VS2013的简单方法。每当你需要写信程序的时候,点
    File->New->Project->Visual C++->Win32->Win32 Console Application
    然后选好(Project)Name、Solution Name和Location(默认值是在Location里面创建一个Solution Name同名的新文件夹),填完就可以开始写了。

    如果你在向导里面选择了Empty Project,那么你就要在Solution Explorer里面的Source目录下右键新建一个cpp。

    后面就简单了,写完F5,如果输出最后的结果之后还要看一眼的话,可以加一句getc/cin之类的读函数。你使用Ctrl+F5的话,虽然可以看一眼,但是讲无法debug。

    因为VS2013一次只能打开一个Solution,所以你肯定不会弄错。而且想打开一个以前写过的程序,也不要直接开cpp文件,应该打开solution。

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 13:09:12

    看样子作者应该是脚本语言出身,C/Cpp生成可执行文件是按照入口来的,并不是一个源文件生成一份的,一个源文件生成一个o,但是最后具体执行时的顺序之类的还是要看入口函数

    회신하다
    0
  • PHPz

    PHPz2017-04-17 13:09:12

    会不会是在按运行A之前,你并没有选定A的窗口按F9(编译)。

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:09:12

    两个cpp都有main函数吗?
    如果A.cpp没有,B.cpp有,那肯定是执行B,main函数是程序的入口;
    如果两个文件都有main函数,如果在一个项目里的话理论上应该编译不过才对,因为一个项目只能有一个入口;

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 13:09:12

    Dev cpp是按工程Project来运行的,不是按你打开的文件File!
    一个工程只有一个main。

    회신하다
    0
  • 취소회신하다