delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/12/29/18:30:13

X-Spam-Check-By: sourceware.org
X-ME-UUID: 20061229233000720 DOT AFD9B6400081 AT mwinf3109 DOT me DOT freeserve DOT com
Message-ID: <000b01c72ba8$f99d8aa0$78d94c51@default>
From: "Ciarán Ó Duibhín" <ciaran AT oduibhin DOT freeserve DOT co DOT uk>
To: <cygwin AT cygwin DOT com>
Subject: Calling a cygwin binary from CreateProcess - problem with redirection
Date: Sat, 30 Dec 2006 00:25:12 -0000
MIME-Version: 1.0
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Hi,

I have no experience with cygwin, but I downloaded a Windows .exe which is a
unix program compiled for Windows with cygwin.  Several cygwin dll's are
included.

I can run this program from the DOS command line.
An example command line is:
c:\progra~1\freeli~1.4\analyzer -f data\config\en.cfg < c:\split.txt >
new.txt

But I would like to launch it from another Windows application - a graphic
interface I am writing for it, in fact.  However, when I supply the above
command line to the Windows CreateProcess function as the lpCommandLine
parameter, I get the error message
"CONFIG_OPTIONS: Error -11 parsing command line.
   unknown option '' at position 4 in command line"
ie. the redirection symbol <.  It doesn't matter whether or not there is a
space after the redirection symbol.

This is the same error message as produced when a commandline parameter
which is genuinely in error is supplied to the program, so it seems that the
combination of CreateProcess and cygwin is passing the redirection parameter
to the program in some mutated form, whereas it arrives correctly from the
command line.

Any ideas gratefully received.
Thanks,
Ciarán Ó Duibhín.




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019