Compilation fails in VS2010 for C++ programs building fine in Linux

后端 未结 3 619
独厮守ぢ
独厮守ぢ 2021-01-29 04:32

My C++ project builds and runs fine on Linux. Now I am trying to compile it in VS2010. I get many errors seemingly from cmath library like the following one.

Err         


        
3条回答
  •  闹比i
    闹比i (楼主)
    2021-01-29 05:07

    lseek and write are unix (posix?) calls that are not part of the C standard. They are available on windows but using the names _lseek and _write

    not sure about acosf though

    EDIT: acosf should be available, are you include math.h

    Edit more: Looking more closely at the original post the error is in cmath which is fine although then you probably have to write std::acosf - but the error is in the include file. It works fine when I try it so something before the include is likely conflicting. What is before the include of cmath in your source?

提交回复
热议问题