From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32240 invoked by alias); 3 Nov 2004 01:38:39 -0000 Mailing-List: contact pthreads-win32-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: pthreads-win32-owner@sources.redhat.com Received: (qmail 32227 invoked from network); 3 Nov 2004 01:38:38 -0000 Received: from unknown (HELO ps11.kent.dot.net.au) (202.147.78.203) by sourceware.org with SMTP; 3 Nov 2004 01:38:38 -0000 Received: from ip-86-129.dot.net.au ([202.147.86.129] helo=ise.canberra.edu.au) by ps11.kent.dot.net.au with esmtp (Exim 3.35 #4) id 1CPA6f-0003SS-00 for pthreads-win32@sources.redhat.com; Wed, 03 Nov 2004 12:38:37 +1100 Message-ID: <4188369C.9010105@ise.canberra.edu.au> Date: Wed, 03 Nov 2004 01:38:00 -0000 From: Ross Johnson User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7b) Gecko/20040421 MIME-Version: 1.0 To: pthreads-win32@sources.redhat.com Subject: Re: unexpected end of file :-( References: <41875A6B.5040103@voigt.in-berlin.de> In-Reply-To: <41875A6B.5040103@voigt.in-berlin.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2004/txt/msg00124.txt.bz2 Hi Bastian, There haven't been any other reports of this problem. Are you using a snapshot version of the pthreads-win32 library, or a version out of CVS? One other thing I notice though - you said that when you #define all the pthread functions that you use it works, but you have defined #define pthread_cleanup_push(a,b) and no #define pthread_cleanup_pop(a) Is that an omission? The way these are defined is as a pair that forms the start and end of a block. That is, push with no pop will create an unbalanced { ... }, and that could be the problem. Regards. Ross Bastian Voigt wrote: > Hello List! > > I am working with pthreads-win32 and the microsoft vc++ compiler > version 6. > I have a problem I already spent hours on: > > I have ported a source file which was perfectly working before, to run > in an own pthread. > Now the compiler always bitches about "unexpected end of file" (fatal > error C1004). > On the following MSDN library page a verbose error description can be > found: > > http://msdn.microsoft.com/library/en-us/vccore/html/C1004.asp > > - When I comment out all the pthreads related function calls and the > #include pthreads statement, > then the file compiles perfectly. And yes, I am pretty sure that those > lines are syntactically correct. > > - When all the used pthread_* functions are defined as macros the file > also compiles perfectly: > //#include #define pthread_setcancelstate(a, b) > #define PTHREAD_CANCEL_DISABLE 1 > #define pthread_cleanup_push(a,b) > #define pthread_exit(a) > > > So it appears to me that the problem must lie somewhere inside > pthread.h ? > BTW my project also includes the IBM SCC libraries > (see http://www-3.ibm.com/security/cryptocards/html/overproduct.shtml). > I have managed to compile and run a little pthreads example program, > but that was without SCC library import... > > > Any thoughts on this matter highly appreciated.. > > Greetings > Bastian Voigt >