私はこの質問をかなり見てきましたが、私はC++にかなり慣れていないので、各回答に従ってみました。XCodeおよびmac osx mavericksでlibsndfile libを使用しようとしています。しかし、問題は
/* The following typedef is system specific and is defined when libsndfile is
** compiled. sf_count_t can be one of loff_t (Linux), off_t (*BSD), off64_t
** (Solaris), __int64_t (Win32) etc. On windows, we need to allow the same
** header file to be compiler by both GCC and the microsoft compiler.
*/
#ifdef _MSCVER
typedef __int64_t sf_count_t ;
#define SF_COUNT_MAX 0x7fffffffffffffffi64
#else
typedef __int64_t sf_count_t ;
#define SF_COUNT_MAX 0x7FFFFFFFFFFFFFFFLL
#endif
「不明な型名 '__int64'」というエラーが表示されます。これは __int64 が Windows 用であるためだと理解していますが、これを Mac 用に変更するにはどうすればよいですか?