windows와 linux에서 fpos_t 문제가 있는데요..

agalipa의 이미지

windows 에서는 아래 코드는 문제가 없지만 linux 에서는 문제가 되는데 어떻게 고쳐야 할까요?

#include <stdio.h>
void test_1()
{
fpos_t Start_Pos;

Start_Pos = 0;
}

error: no match for 'operator=' in 'Start_Pos = 0'
/usr/include/_G_config.h:27: note: candidates are: _G_fpos_t& _G_fpos_t::operator=(const _G_fpos_t&)

고민입니다.

revizes의 이미지

아마 리눅스에서 fpos_t는 assign op로
바로 assign이 안되는 것으로 알고 있습니다.
솔라리스의 fpos_t는 바로 assign이
되지만...
리눅스에서는 fsetpos와 같은 function으로
지정해야 되는걸루...-_-;

시간 나시면 헤더파일 함 뒤져보시길...^^;

다 덤벼! 다 받아줄께!!