dowildcard bzw. globbing

12/12/2011 - 05:58 von Robert Hartmann | Report spam
Hallo zusammen,

inzwischen habe ich herausgefunden,
dass man mit den GCC-Ports (DJGPP, MinGW32, MinGW64)
ein als Kommandozeilen-Parameter übergebenes
* (Sternchen/Asterix) nicht als Inhalt des
aktuellen Verzeichnis interpretieren lassen kann.
[1], [2] und [3]

Nun stelle ich mir die Frage, dass man mit
verschiedenen Versionen von MS Visual C,
MS Visual Studio (ggf auch Borland oder anderen)
das Nicht-Interpretieren in ein Interpretieren
umschalten können könnte.
Dazu fand ich heraus, dass zumindest in einer VC98/CRT/SRC/crtlib.c
eine entsprechende Funktion vorgesehen ist.
Auch interpretiere ich [4], dass es eine einfache
Globbing-Umschalt-Möglichkeit in VS geben sollte,
zumindest in VS 2010.

Allerdings ist es mir nicht gelungen,
"Globbing" für VS2005 zu aktivieren.

Es reicht wohl doch nicht aus global eine
int dowildcard = 1 vor der main Funktion zu
definieren.


Beste Grüße,
Robert Hartmann

Ausschalten von Globbing:

==[1] DJGPP
http://www.delorie.com/djgpp/doc/li...c_121.html
http://www.delorie.com/djgpp/v2faq/faq16_2.html

#include <crt0.h>

char **__crt0_glob_function (char *arg)
{
return 0;
}

==[2] MinGW32
http://oldwiki.mingw.org/index.php/TestForGlobbing
Vor der main definieren:
int _CRT_glob = 0;

==[3] MinGW64
http://comments.gmane.org/gmane.com...neral/3911
Vor der main definieren:
int _dowildcard = 0;

==
[4] http://technet.microsoft.com/es-es/query/ff770599
 

Lesen sie die antworten

#1 Martin Richter [MVP]
12/12/2011 - 10:00 | Warnen spam
Hallo Robert Hartmann!

Nun stelle ich mir die Frage, dass man mit
verschiedenen Versionen von MS Visual C,
MS Visual Studio (ggf auch Borland oder anderen)
das Nicht-Interpretieren in ein Interpretieren
umschalten können könnte.



Steht hier:
http://msdn.microsoft.com/en-us/lib...h7bkk.aspx

Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com

Ähnliche fragen