Android C4droid上的Int main重新定义错误

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

我在我的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.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;
}