如何把多个C++文件放到一个工程中?
用的是vc6.0,在工程外新建的一个cpp文件,怎么添加到已有的工程中去?另外我在头文件中定义了类,然后成员函数的实现放在了另外的cpp文件中,再在另一个cpp文件中调用...
用的是vc6.0,在工程外新建的一个cpp文件,怎么添加到已有的工程中去?
另外我在头文件中定义了类,然后成员函数的实现放在了另外的cpp文件中,再在另一个cpp文件中调用这个类的成员函数,三个文件都放在一个工程中的,编译可以通过,但是运行时却还是出现错误,说成员函数没有实现……如果在调用成员函数的文件中加#include"x.cpp"就可以运行了……这是为什么呢?都放在一个工程中它不是应该自己连接过去的么? 新手抓狂中……万望解答!谢谢!谢谢! 展开
另外我在头文件中定义了类,然后成员函数的实现放在了另外的cpp文件中,再在另一个cpp文件中调用这个类的成员函数,三个文件都放在一个工程中的,编译可以通过,但是运行时却还是出现错误,说成员函数没有实现……如果在调用成员函数的文件中加#include"x.cpp"就可以运行了……这是为什么呢?都放在一个工程中它不是应该自己连接过去的么? 新手抓狂中……万望解答!谢谢!谢谢! 展开
4个回答
展开全部
1、在资源管理器中新建cpp或h文件后再project->add to project->files,在弹出的对话框中找到建立的cpp或h文件然后选中,点确定就加入到项目中了。
2、例程:
test1.cpp:
int main()
{
printf("hello world\n");
}
这时想在原项目中做另一个项目可以:
test1.cpp:
#if 0
int main()
{
printf("hello world\n");
}
#endif
这是将新建的cpp加入项目中:
test2.cpp
#if 1
int main()
{
printf("hello vc++\n");
}
#endif
2、例程:
test1.cpp:
int main()
{
printf("hello world\n");
}
这时想在原项目中做另一个项目可以:
test1.cpp:
#if 0
int main()
{
printf("hello world\n");
}
#endif
这是将新建的cpp加入项目中:
test2.cpp
#if 1
int main()
{
printf("hello vc++\n");
}
#endif
展开全部
放到工程文件夹中,然后再Add->Existing items,选择这个cpp文件添加进来,这样就好了,在调用成员函数的文件中加#include"x.h",include声明该类的.h文件而不是实现该类的.cpp文件!
看来你不了解C++工程的运行机制
看来你不了解C++工程的运行机制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新建一个工程-》在窗口界面中,工程-》添加到工程-》添加文件
比方说你建立了5个文件 编译后生成5个object,那连接时总不能两两连接吧,这会浪费资源 做了很多无用功(电脑毕竟不是智能的 不能判断哪个该和哪个连接)
比方说你建立了5个文件 编译后生成5个object,那连接时总不能两两连接吧,这会浪费资源 做了很多无用功(电脑毕竟不是智能的 不能判断哪个该和哪个连接)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的fileview窗口中点你的工程名,右键选择add new project to workspace...弹出对话框,选择文件标签,选择CPP文件类型,然后把你原来的cpp拷进去就行啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询