[Linker Error] undefined reference to `_fdopen'
#include <fstream>
@asman, post #4
#include <time.h>
#include <conio.h>
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc,char **argv)
{
if (argc<3)
{
cout << "\n[ERROR] Too few parameters.";
cout << "\nUsage: disktest.exe [file_name] [file_size_in_bytes]";
cout << "\nExample: disktest.exe RAM:testfile.bin 1048576";
getch();
return 0;
}
long s = atol(argv[2]) / 512;
time_t sekund1;
time_t sekund2;
int i;
std::ofstream outfile (argv[1]);
sekund1 = time( NULL );
for (i=0;i<s;i++)
{
outfile << "MX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432azMX432178redfcs653453esew3gkfcoxz235gtfd76zxsadfrr3234hyptjYT432az";
}
outfile.flush();
outfile.close();
sekund2 = time( NULL );
cout << "\n\nWritten " << s*512 << " bytes on " << argv[1]<< " in " << sekund2-sekund1 << " seconds.";
getch();
return 0;
}@rePeter, post #7
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout << "Hello Amiga_m68k World!" << endl;
cout << "Press ENTER to continue..." << endl;
cin.get();
return 0;
}ompiler: m68k-Amiga-OS3 Building Makefile: "G:\Makefile.win" Executing make clean rm -f Amiga_m68k_hello.o Project1.exe m68k-amigaos-g++.exe -c Amiga_m68k_hello.cpp -o Amiga_m68k_hello.o -I"C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/sys-include" -s -noixemul m68k-amigaos-g++.exe Amiga_m68k_hello.o -o "Project1.exe" -L"C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib" -L"C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib/libb/libnix" -s -noixemul -noixemul C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0xfe):misc-inst.o: undefined reference to `_getc' C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0x128):misc-inst.o: undefined reference to `_getc' C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib/libstdc++.a(misc-inst.o)(.text+0x1cc):misc-inst.o: undefined reference to `_putc' C:/CrossCompiler/AmiDevCpp/usr/local/amiga/m68k-amigaos/lib/libstdc++.a(basic_file.o)(.text+0x1c4):basic_file.o: undefined reference to `_fdopen' collect2: ld returned 1 exit status mingw32-make.exe: *** [Project1.exe] Error 1 Execution terminated
@rePeter, post #7
cin.get()nie jest do końca "press any key to continue". Po naciśnięciu klawisza trzeba potwierdzić jeszcze enterem.