vc++一个工程里为什么只能有一个.cpp文件?
我用visualc++编写程序,如果一个工程里包含了两个.cpp文件的话,就无法执行程序.我两个文件里只有一个包含main函数,程序是没错的,编译也可以通过就是编程时会报...
我用visual c++编写程序,如果一个工程里包含了两个.cpp文件的话,就无法执行程序.我两个文件里只有一个包含main 函数,程序是没错的,编译也可以通过就是编程时会报错,而且错误提示都是说另一个文件中的错误.还有我想问一下,同一个工程中不同文件里的函数可以调用吗?比如说含有main函数的文件可以调用其他文件里的函数吗???
Compiling...
project_2.cpp
f:\vc\workspace_1\project_1\project_2.cpp(3) : error C2065: 'cout' : undeclared identifier
f:\vc\workspace_1\project_1\project_2.cpp(3) : error C2297: '<<' : illegal, right operand has type 'char [6]'
执行 cl.exe 时出错.
project_1.exe - 1 error(s), 0 warning(s)
这些是错误提示,我当前工程里只有project-1和project-2两个源文件,我正在编辑project-1,而且可以通过编译就是在执行的时候会报错.还有用类来调用函数是怎样的?是自己建立一个.cpp的文件然后在里面定义类吗?这样好象也不可以? 展开
Compiling...
project_2.cpp
f:\vc\workspace_1\project_1\project_2.cpp(3) : error C2065: 'cout' : undeclared identifier
f:\vc\workspace_1\project_1\project_2.cpp(3) : error C2297: '<<' : illegal, right operand has type 'char [6]'
执行 cl.exe 时出错.
project_1.exe - 1 error(s), 0 warning(s)
这些是错误提示,我当前工程里只有project-1和project-2两个源文件,我正在编辑project-1,而且可以通过编译就是在执行的时候会报错.还有用类来调用函数是怎样的?是自己建立一个.cpp的文件然后在里面定义类吗?这样好象也不可以? 展开
12个回答
展开全部
可以有多个cpp,但只能有一个main函数
因为工程必须只能有一个入口执行点
因为工程必须只能有一个入口执行点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以有多个.cpp, 甚至是多个.cpp,.c混合都是没有问题的,多个cpp时最好使用预编译头,也是就建立console工程的时候不选空工程,简单例程或HELLO WORLD程序,自己添加cpp代码文件时,确保在文件的头部写上#include <stdafx.h>就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是初学者,这仅是个人看法。可以有多个.CPP但是要假删除其他的,只能留一个。貌似多个.CPP调试的时候不知道该调试哪一个,所以调试的时候会出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是可以的 但是在编译的时候你要把那个相关联的cpp文件也在添加中选择添加到当前的工程中就可以实现了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询