On Wed, 30 Jan 2013, silvioprog wrote:

2013/1/30 Tobias Diekershoff <tobias.diekersh...@gmx.net>
      Dear list,

      I have a problem compiling PowerPDF and seek your knowledge to solve it.

      I've written a program on Linux where the PowerPDF works perfectly, but
      when I tried to compile it on the machine at work (Windows XP) it gives
      an

      "Illegal type conversion 'Short String' to 'PChar'"

      in powerpdf/pdftypes.pas lines 1007, 1010 and 1146 (see below).

      I'm using Lazarus 1.0, FPC 2.6.0 and PowerPDF 0.9.9.

      Thanks in advance
        Tobias

      ------ Code Sniplet (lines 1005 to 1011)-----
        {$IFNDEF UNIX}
        Len := MultiByteToWideChar(0, CP_ACP,
          PChar(Value), Length(Value), nil, 0);
        GetMem(PW, Len * 2);
        Len := MultiByteToWideChar(0, CP_ACP,
          PChar(Value), Length(Value), PW, Len * 2);
        {$ELSE}

      ------ Code Sniplet (lines 1143 to 1147)-----
      // _WriteString
      procedure _WriteString(const Value: string; AStream: TStream);
      begin
        AStream.Write(PChar(Value)^, Length(Value));
      end; 


Hm... I'm using PowerPDF fine on Windows 7.

I even managed to remove the dependency of LCL to be able to create PDFs and 
CGI applications:

Interesting.

Do you think the basics could be included in the standard FPC distribution ?

Michael.
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to