Bug #13519 Updated: Filename "time.h" conflict in VS.NET

From: Date: Tue, 18 Jun 2002 05:00:07 +0000
Subject: Bug #13519 Updated: Filename "time.h" conflict in VS.NET
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-11019@lists.php.net to get a copy of this message
ID: 13519 Updated by: php-bugs@lists.php.net Reported By: blank3@mac.com -Status: Feedback +Status: No Feedback Bug Type: Compile Failure Operating System: Windows 2000 SP2 PHP Version: 4.0.6 New Comment: No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". Previous Comments: ------------------------------------------------------------------------ [2002-05-17 14:05:21] faisal@nasim.org php 4.2.1 compiles on VS.NET Beta 2 without a glitch... just had to change all the project entries to same config (I used Release_TS). ------------------------------------------------------------------------ [2002-05-17 12:29:22] mfischer@php.net I think people already reported that it works with VS.NET, can you give it a try with latest sources? ------------------------------------------------------------------------ [2001-10-02 15:09:24] dbeu@php.net again vs.net is not yet supported. actually php's time.h includes the system time.h so i don't know what the change is going to resolve... maybe something's messed with your include paths. ------------------------------------------------------------------------ [2001-10-02 14:52:32] blank3@mac.com Whoops! There are a _lot_ more than just those two files that require "time.h" to be changed to "_time.h". Lousy non-regex search :) ------------------------------------------------------------------------ [2001-10-02 14:46:27] blank3@mac.com I _believe_ this issue only applies to VS.NET, but have not tested it in earlier versions. Using Visual Studio 7.0 build 9254 (VS.NET Beta 2), the build of "time.c" and "sendmail.c" fail because header <time.h> fails to be included. Checking the sources, it is absolutely impossible for the "#include <time.h>" statement not to be compiled, but the statement appeared to be ignored anyway. When the filename of "time.h" (in /win32) is changed to "_time.h" and the approriate #include lines in "time.c" and "sendmail.c" are modified, compilation succeeds normally. A little testing showed that VS.NET was including "time.h" (part of php4) instead of <time.h> (part of msvcrt.dll). Once the filename conflict was resolved, the correct file was included. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=13519&edit=1

« previous php.bugs (#11019) next »