Bug #60267 [Opn]: Compile failure with freetds 0.91

From: Date: Fri, 11 Nov 2011 23:23:09 +0000
Subject: Bug #60267 [Opn]: Compile failure with freetds 0.91
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-165065@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=60267&edit=1 ID: 60267 Updated by: felipe@php.net Reported by: gnubug at billmann-edv dot net Summary: Compile failure with freetds 0.91 Status: Open Type: Bug Package: Compile Failure Operating System: Linux PHP Version: 5.3.9RC1 Block user comment: N Private report: N New Comment: I can't reproduce it. Previous Comments: ------------------------------------------------------------------------ [2011-11-11 13:31:44] gnubug at billmann-edv dot net Description: ------------ Trying to use PHP 5.3 (and 5.4) with the current FreeTDS 0.91 results in the following error message: In file included from php-5.4.0RC1/ext/mssql/php_mssql.c:33: php-5.4.0RC1/ext/mssql/php_mssql.h:69: error: redefinition of typedef 'LPBYTE' include/sqlfront.h:35: note: previous declaration of 'LPBYTE' was here It seems that FreeTDS expects PHP_MSSQL_API to be defined which isn't anymore as of PHP 5.3. Simply adding "#define PHP_MSSQL_API" to ext/mssql/php_mssql.h in line 24 solves this error... I'm not sure whether this should be considered a PHP or FreeTDS problem... Regards Oliver ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=60267&edit=1

« previous php.bugs (#165065) next »