高手解答一下啊,对这个编译不太清楚

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:43:16
初学C++,编译出问题了
建了一个工程,包含exp3.cpp, asd.cpp, asd.h
下面为我的代码:
exp3.cpp

#include "stdafx.h"
#include <iostream>
#include <string>
#include "asd.h"
using namespace std;
int main()
{ int i;
string str[5]={"BASIC","C","FORTRAN","C++","PASCAL"};
//void sort(string []);
sort(str);
cout < <"the sorted strings :" < <endl;
for(i=0;i <5;i++)
cout < <str[i] < <" ";
cout < <endl;
return 0;
}

asd.cpp

#include "stdafx.h"
#include <iostream>
#include <string>

void sort(string s[])
{int i,j;
string t;
for (j=0;j <5;j++)
for(i=0;i <5-j;i++)
if (s[i]>s[i+1])
{t=s[i];s[i]=s[i+1];s[i+1]=t;}
}

asd.h <

//标准C++推荐使用using namespace std;
//而不采用<**.h> 的形式
exp3.cpp

#include "stdafx.h"
#include <iostream>
#include <string>
#include "asd.h"
using namespace std;
int main()
{ int i;
string str[5]={"BASIC","C","FORTRAN","C++","PASCAL"};
//void sort(string []);
sort(str);
cout < <"the sorted strings :" < <endl;
for(i=0;i <5;i++)
cout < <str[i] < <" ";
cout < <endl;
return 0;
}
////////////////////////////////////////
asd.cpp

#include "stdafx.h"
#include <iostream>
#include <string>

using namespace std;

void sort(string s[])
{int i,j;
string t;
for (j=0;j <5;j++)
for(i=0;i <5-j;i++)
if (s[i]>s[i+1]) <