在C4droid上的主要重定义错误

Int main redefinition error on C4droid

本文关键字:定义 错误 C4droid      更新时间:2023-10-16

我在我的android设备上使用c4droid(c++)(g++仿生编译器),早期工作的代码,在运行2-3小时后,给出了错误!!

说真的,不知道任何关于错误,但一个观察,重新安装应用程序,我看到问题消失了,但暂时的!

代码

    // 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.addn2.searchn3.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;
}

ERROR ERROR: 'int main()'编译由于- wfatal - errors而终止-

代码逻辑上是不正确的,但确实用于编译!我需要知道究竟是什么原因导致的问题,这也是当代码较早编译和运行!

我很可能在您的程序的同一目录中有一个名为系统头文件的源代码。重新安装应用程序,重命名并将文件传输到不同的位置就成功了