|
![](/i/fill.gif) |
In article <3A965BFD.3BC16A48@gmx.net> , Thomas <tho### [at] gmx net>
wrote:
> I tried to compile the PVMPOV sources on win32 using the Microsoft
> compiler and the output is in povray.binaries.programming. As you can
> see the compiler finds problems in microsoft suplied .h files. Which I
> assume are not there.
You didn't run into compile problems with Microsoft libraries. You are
simply defining types and functions that exist with the same name in the
Microsoft libraries or that do not exist in the libraries are and used
in your code. The problem is in the code, wherever you got it from, and
the solution is to take a look at the compiler errors and then go to
_your_ code, look for the symbols the compiler rejected and then fix
them. Of course, you have to start with the _first_ error message, not
the last one you get. Frequently one error causes another one later on
because the compiler made an attempt to recover and continue somewhere
later, but this rarely works.
Look at the output you get:
D:\PROGRA~1\MICROS~3\VC98\include\frame.h(22) : error C2061: syntax
error : identifier 'BYTE'
So, find out what the problem is with" BYTE" and you are one step
closer. "frame.h" is a POV-Ray include file (if it isn't your project's
include dirs are screwed up), so it has nothing to do with some other
library.
Thorsten
Post a reply to this message
|
![](/i/fill.gif) |