It seems that this a general problem with anything that creates a response
file. I'm seeing the same error the CSC compiler as well.
James.
Quoting "James C. Papp" <[EMAIL PROTECTED]>:
> BUG: Visual-Cpp tasks fail when path for response file contains a space.
>
> The code currently looks something like this:
>
> ...
> public override string ProgramArguments {
> get {
> ...
> if (Verbose) {
> return "@" + _responseFileName;
> } else {
> return "/nologo @" + _responseFileName;
> }
> ...
> }
> }
> ...
>
> To fix the bug it should be:
>
> ...
> public override string ProgramArguments {
> get {
> ...
> if (Verbose) {
> return "@\"" + _responseFileName + "\"";
> } else {
> return "/nologo @\"" + _responseFileName + "\"";
> }
> ...
> }
> }
> ...
>
> This bug is in ClTask.cs, LibTask.cs, and LinkTask.cs.
>
> For some of you, it may appear that the build works just fine even when the
> temporary response file contains spaces in its path. This can happen if the
> path passed to CL is converted to the old DOS 8.3 short-form, which removes
> any spaces automatically. In fact, this was exactly what was happening to
> me;
> I've only notice the problem when I disabled support for 8.3 filename
> creation
> on my NTFS volume.
>
> I verified that the bug still exists in the latest nightly build; it would be
> great if someone could add these small changes into CVS.
>
> Thanks!
> James.
>
-------------------------------------------------------
This SF. Net email is sponsored by: GoToMyPC
GoToMyPC is the fast, easy and secure way to access your computer from
any Web browser or wireless device. Click here to Try it Free!
https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=mm/g22lp.tmpl
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers