标题:错误求助帖(急)
只看楼主
无知小孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-9
 问题点数:0 回复次数:6 
错误求助帖(急)
我把打印两种九九乘法表的程序分别放在了两个文件下,调试时出现错误:编译时可以通过,连接时不行
void table1();//     head.h
void table2();


#include"head_.h"//主函数
void main()
{
 table1();
 table2();
}

#include<iostream.h>//      table1.cpp
# include"head_.h"
 void table1()
{
 int i,j,k;
 cout<<" "<<"*"<<"   ";
 for(i=1;i<=9;i++)
  cout<<i<<"   ";
 cout<<endl;
 for(j=1;j<=9;j++)
 {
  cout<<" "<<j<<"   ";
  for(k=1;k<=j;k++)
   cout<<j*k<<"  ";
  cout<<endl;
 }
}

#include<iostream.h>//      table2.cpp
# include"head_.h"
 void table2()
{
 int i,j,k,m;
 cout<<" "<<"*"<<" ";
 for(i=1;i<=9;i++)
  cout<<i<<" "<<endl;
 for(j=1;j<=9;j++)
 {
  cout<<j;
  for(m=1;m<=j;m++)
   cout<<" ";
  for(k=9;k>=j;k--)
   cout<<j*k<<" ";
  cout<<endl;
 }
}
搜索更多相关主题的帖子: void include 
2005-09-09 11:33
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
你一边是 head.h
而用的却是 head_.h,

将文件名保持一致,我帮你试过了,程序可以运行,
统统改成head.h   你再试试。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-09 23:28
无知小孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-9
得分:0 
谢谢你版主,
别外请问:在包含多个文件时用的   prj   文件是怎么生成的?
我用的是vc++6.0的编译器
怎么找不到生成prj文件的地方?
还是自己动手用记事本编的?
2005-09-10 14:36
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
你指的 prj, 是指 project 文件吗?  VC++6.0 里是dsp, 其实这些我们不必关心, 我们要的只是 你的head file, c/cpp file, rc(resource) file 就可以了, 以及最终的那个 exe file就可以了.  其余的,我们反正也用不着.

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-10 16:51
无知小孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-8-9
得分:0 
以下是引用kai在2005-9-10 16:51:16的发言: 你指的 prj, 是指 project 文件吗? VC++6.0 里是dsp, 其实这些我们不必关心, 我们要的只是 你的head file, c/cpp file, rc(resource) file 就可以了, 以及最终的那个 exe file就可以了. 其余的,我们反正也用不着.
我也不是很清楚,我是初学c++的 不是有很多程序是由很多文件组成的吗? 好像有一个以prj为扩展名的文件就专业把以cpp为扩展名的所有文件包含了进去的吗? 要不好像是无法运行的吗? 比如这个题:有table1.cpp table2.cpp是不是应该在一个以.prj为扩展名的文件中的?
2005-09-10 20:54
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 
>>好像有一个以prj为扩展名的文件就专业把以cpp为扩展名的所有文件包含了进去的吗?

我个人还是第一次听你说,应该没有这回事吧。对于用IDE来编译的,肯定会有一些附加的文件,但最终我们并不需要这些附加文件。
其次,我们其实也可以不用IDE来编译程序,在Dos 下敲命令行就可以了。只要你有一个编译器就可以了,比如GCC。请注意, 编译器和IDE是两个概念。如果你写一个项目,把那些文件都放在一个或多个目录下,利用namespace 或不利用namespace 都可以, 然后你在Dos下编译,你看看是不是可以生成 exe 文件,当然前提是你的所有的程序都是正确的。如果生成了 exe 文件,就说明你说的那个 prj是根本不需要的。你可以自己试试。我也不知道你怎么会想出 prj 这个东西来的,是你老师讲的?还是哪本书上看到的?还是哪个论坛里说的?

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-09-10 21:27
softwarelan
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2005-6-1
得分:0 
果然不错!

Not a hero until you reach The Greatwall!
2005-09-12 09:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27137-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059063 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved