Android C4droid上的Int main重新定义错误
我在我的android设备上使用c4droid(c++)(g+++仿生编译器),之前运行的代码在2-3小时后出现错误 说真的,我对这个错误一无所知,但有一个观察,在重新安装应用程序时,我看到问题消失了,但只是暂时的 代码Android C4droid上的Int main重新定义错误,android,c++,gcc,g++,Android,C++,Gcc,G++,我在我的android设备上使用c4droid(c++)(g+++仿生编译器),之前运行的代码在2-3小时后出现错误 说真的,我对这个错误一无所知,但有一个观察,在重新安装应用程序时,我看到问题消失了,但只是暂时的 代码 //具有文件处理搜索、显示和修改功能的程序 #包括 #包括 #包括 使用名称空间std; 流f(“bank.dat”,ios::app); int n=0,flag=0; 结构bac { 字符名[10]; charamt[5]; }s; void add() { cout>s
//具有文件处理搜索、显示和修改功能的程序
#包括
#包括
#包括
使用名称空间std;
流f(“bank.dat”,ios::app);
int n=0,flag=0;
结构bac
{
字符名[10];
charamt[5];
}s;
void add()
{
cout>s.name>>s.amt;
f、 写入((char*)&s,sizeof(bac));
}
void ser()
{
IFFA(“银行数据”);
fa.seekg(0);
charx[10];
cout>x;
while(fa&&flag==0)
{
n++;
fa.read((char*)&s,sizeof(bac));
如果(strcmp(s.name,x)==0)
{
flag=1;
打破
}
}
如果(标志==1)
{
cout我很可能在与您的程序相同的目录中有一个名为系统头的源代码。
重新安装应用程序,重命名文件并将其传输到其他位置,这是一个诀窍错误是什么?是否有错误消息?是在编译时还是在运行时失败?与“int main重新定义”有什么关联在你的标题中?当我运行程序时,我得到Int main重新定义错误@KeithThompsonpeople,投票否决该问题的人至少要说明原因!请复制并粘贴准确的错误消息。类似于Int main重新定义
(注意:int
,而不是int
,以及重新定义
,而不是重新定义)更可能来自链接器。可能是您的环境自动链接了程序?您还没有给我们提示您的源代码是什么样子的。可能是您已经定义了两次
main`吗?现在我确实认为我已经提供了足够的详细信息,请重新开始这个问题!
// program with file handling search , display and modify functions
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
ofstream f("bank.dat", ios::app);
int n = 0, flag = 0;
struct bac
{
char name[10];
char amt[5];
} s;
void add()
{
cout << "\nenter the details ";
cin >> s.name >> s.amt;
f.write((char *)&s, sizeof(bac));
}
void ser()
{
ifstream fa("bank.dat");
fa.seekg(0);
char x[10];
cout << "\nenter value to be searched ";
cin >> x;
while (fa && flag == 0)
{
n++;
fa.read((char *)&s, sizeof(bac));
if (strcmp(s.name, x) == 0)
{
flag = 1;
break;
}
}
if (flag == 1)
{
cout << "\nfound";
cout << "\nAmount " << s.amt;
}
}
void mod()
{
ser();
cout<<" "<<n;
if (flag == 1)
{
f.seekp((n - 1) * sizeof(bac));
// cout<<f.tellp();
cout<<"\nnew details ";
add();
}
}
int main()
{f.seekp(0);
int ch;
cout << "\nBANK MANAGEMENT SYSTEM \n";
cout << "enter choice ";
cout << "\n1.add\n2.search\n3.delete and overwrite ";
cin >> ch;
if (ch == 1)
{
add();
}
if (ch == 2)
{
ser();
}
if (ch == 3)
{
mod();
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
return 0;
}