voxelquestiso icon indicating copy to clipboard operation
voxelquestiso copied to clipboard

Error MSB3073

Open Octotroph opened this issue 8 years ago • 4 comments

Error 1 error MSB3073: The command "../combine.bat :VCEnd" exited with code 1. File: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets Line: 124 Column: 5
Project: VoxelQuest

Running on Windows 7 x64, followed the readme's instructions precisely.

Octotroph avatar Aug 04 '16 05:08 Octotroph

Thanks - what happens when you just run combine.bat from a command prompt on its own?

gavanw avatar Aug 04 '16 06:08 gavanw

Similar error using VS2015. Results of running combine.bat from command line as below. It stops, asking me if it's copying a file or a directory.

c:\wamp\www\voxelquestiso>combine.bat
...
...
...
...
...
...
cleaning files
The system cannot find the file specified.
The system cannot find the file specified.
copying files to source
Does .\temp specify a file name
or directory name on the target
(F = file, D = directory)?

If I now enter "F", the following continues:

.\src\cpp\f00025_includes.h
.\src\cpp\f00026_enums.h
.\src\cpp\f00027_vectors.h
.\src\cpp\f00030_json.h
.\src\cpp\f00040_png.h
.\src\cpp\f00215_helperfuncs.h
.\src\cpp\f00217_helperclasses.h
.\src\cpp\f00220_timer.h
.\src\cpp\f00240_simplex.h
.\src\cpp\f00250_imageloader.h
.\src\cpp\f00251_fbos.h
.\src\cpp\f00260_classdefs.h
.\src\cpp\f00293_gamesound.hpp
.\src\cpp\f00294_gamemusic.hpp
.\src\cpp\f00295_gamegeom.hpp
.\src\cpp\f00300_singleton.hpp
.\src\cpp\f00305_shader.hpp
.\src\cpp\f00310_pooledresource.hpp
.\src\cpp\f00315_poolmanager.hpp
.\src\cpp\f00316_poolpagemanager.hpp
.\src\cpp\f00320_fontwrapper.hpp
.\src\cpp\f00325_uicomponent.hpp
.\src\cpp\f00330_gamegui.hpp
.\src\cpp\f00338_gameentnode.hpp
.\src\cpp\f00339_gameent.hpp
.\src\cpp\f00340_gameplantnode.hpp
.\src\cpp\f00341_gameplant.hpp
.\src\cpp\f00350_gamepage.hpp
.\src\cpp\f00351_gamepageholder.hpp
.\src\cpp\f00352_gameblock.hpp
.\src\cpp\f00380_gameworld.hpp
.\src\cpp\f00500_mainfuncs.h
32 File(s) copied
.\lzz.exe
1 File(s) copied
The directory name is invalid.
running lzz
Missing operator.
copying headers to one file
.\*.e
The system cannot find the file specified.
        0 file(s) copied.
Missing operator.
tothpp
0
tote
0
.
copying files to compiled
File not found - *.e
0 File(s) copied
The system cannot find the path specified.

However, if I say "D" for directory, and again the next time it asks, it appears to complete. This looks to me like xcopy not knowing if it's meant to be copying to a file, or a directory.

This page: https://technet.microsoft.com/en-us/library/bb491035.aspx

contains the text:

If Destination does not contain an existing directory and does not end with a backslash (), the following message appears...

so I suspect this could be fixed with a relatively simple alteration to the combine.bat script; add a "" to the end of directory names in xcopy commands.

MoreMoschops avatar Aug 04 '16 11:08 MoreMoschops

Interesting - I had that error pop up in the past. Will see if the relative paths being removed fixes it (that has just been merged in)

gavanw avatar Aug 04 '16 20:08 gavanw

C:\wamp\www\voxelquestiso>combine.bat
...
...
...
...
...
...
cleaning files
The system cannot find the file specified.
The system cannot find the file specified.
copying files to source
Does .\temp specify a file name
or directory name on the target
(F = file, D = directory)? D
.\src\cpp\f00025_includes.h
.\src\cpp\f00026_enums.h
.\src\cpp\f00027_vectors.h
.\src\cpp\f00030_json.h
.\src\cpp\f00040_png.h
.\src\cpp\f00215_helperfuncs.h
.\src\cpp\f00217_helperclasses.h
.\src\cpp\f00220_timer.h
.\src\cpp\f00240_simplex.h
.\src\cpp\f00250_imageloader.h
.\src\cpp\f00251_fbos.h
.\src\cpp\f00260_classdefs.h
.\src\cpp\f00293_gamesound.hpp
.\src\cpp\f00294_gamemusic.hpp
.\src\cpp\f00295_gamegeom.hpp
.\src\cpp\f00300_singleton.hpp
.\src\cpp\f00305_shader.hpp
.\src\cpp\f00310_pooledresource.hpp
.\src\cpp\f00315_poolmanager.hpp
.\src\cpp\f00316_poolpagemanager.hpp
.\src\cpp\f00320_fontwrapper.hpp
.\src\cpp\f00325_uicomponent.hpp
.\src\cpp\f00330_gamegui.hpp
.\src\cpp\f00338_gameentnode.hpp
.\src\cpp\f00339_gameent.hpp
.\src\cpp\f00340_gameplantnode.hpp
.\src\cpp\f00341_gameplant.hpp
.\src\cpp\f00350_gamepage.hpp
.\src\cpp\f00351_gamepageholder.hpp
.\src\cpp\f00352_gameblock.hpp
.\src\cpp\f00380_gameworld.hpp
.\src\cpp\f00500_mainfuncs.h
32 File(s) copied
.\lzz.exe
1 File(s) copied
running lzz
Missing operator.
f00293_gamesound.hpp
f00294_gamemusic.hpp
f00295_gamegeom.hpp
f00300_singleton.hpp
f00305_shader.hpp
f00310_pooledresource.hpp
f00315_poolmanager.hpp
f00316_poolpagemanager.hpp
f00320_fontwrapper.hpp
f00325_uicomponent.hpp
f00330_gamegui.hpp
f00338_gameentnode.hpp
f00339_gameent.hpp
f00340_gameplantnode.hpp
f00341_gameplant.hpp
f00350_gamepage.hpp
f00351_gamepageholder.hpp
f00352_gameblock.hpp
f00380_gameworld.hpp
copying headers to one file
.\f00293_gamesound.e
.\f00294_gamemusic.e
.\f00295_gamegeom.e
.\f00300_singleton.e
.\f00305_shader.e
.\f00310_pooledresource.e
.\f00315_poolmanager.e
.\f00316_poolpagemanager.e
.\f00320_fontwrapper.e
.\f00325_uicomponent.e
.\f00330_gamegui.e
.\f00338_gameentnode.e
.\f00339_gameent.e
.\f00340_gameplantnode.e
.\f00341_gameplant.e
.\f00350_gamepage.e
.\f00351_gamepageholder.e
.\f00352_gameblock.e
.\f00380_gameworld.e
        1 file(s) copied.
Missing operator.
tothpp
19
tote
19
.
copying files to compiled
Does .\compiled specify a file name
or directory name on the target
(F = file, D = directory)? ☺
Does .\compiled specify a file name
or directory name on the target
(F = file, D = directory)? .\temp\f00025_includes.h
The system cannot find the path specified.
        0 file(s) copied.
C:\wamp\www\voxelquestiso>

Above: I pressed D instead of F. I consequently attempted to figure out how to copy it, made a smiley face with Ctrl + A, and somehow called .\temp\f00025_includes.h with Ctrl + C. I ran it again and the following happened:

C:\wamp\www\voxelquestiso>combine.bat
...
...
...
...
...
...
cleaning files
The system cannot find the file specified.
copying files to source
.\src\cpp\f00025_includes.h
.\src\cpp\f00026_enums.h
.\src\cpp\f00027_vectors.h
.\src\cpp\f00030_json.h
.\src\cpp\f00040_png.h
.\src\cpp\f00215_helperfuncs.h
.\src\cpp\f00217_helperclasses.h
.\src\cpp\f00220_timer.h
.\src\cpp\f00240_simplex.h
.\src\cpp\f00250_imageloader.h
.\src\cpp\f00251_fbos.h
.\src\cpp\f00260_classdefs.h
.\src\cpp\f00293_gamesound.hpp
.\src\cpp\f00294_gamemusic.hpp
.\src\cpp\f00295_gamegeom.hpp
.\src\cpp\f00300_singleton.hpp
.\src\cpp\f00305_shader.hpp
.\src\cpp\f00310_pooledresource.hpp
.\src\cpp\f00315_poolmanager.hpp
.\src\cpp\f00316_poolpagemanager.hpp
.\src\cpp\f00320_fontwrapper.hpp
.\src\cpp\f00325_uicomponent.hpp
.\src\cpp\f00330_gamegui.hpp
.\src\cpp\f00338_gameentnode.hpp
.\src\cpp\f00339_gameent.hpp
.\src\cpp\f00340_gameplantnode.hpp
.\src\cpp\f00341_gameplant.hpp
.\src\cpp\f00350_gamepage.hpp
.\src\cpp\f00351_gamepageholder.hpp
.\src\cpp\f00352_gameblock.hpp
.\src\cpp\f00380_gameworld.hpp
.\src\cpp\f00500_mainfuncs.h
32 File(s) copied
.\lzz.exe
1 File(s) copied
running lzz
Missing operator.
f00293_gamesound.hpp
f00294_gamemusic.hpp
f00295_gamegeom.hpp
f00300_singleton.hpp
f00305_shader.hpp
f00310_pooledresource.hpp
f00315_poolmanager.hpp
f00316_poolpagemanager.hpp
f00320_fontwrapper.hpp
f00325_uicomponent.hpp
f00330_gamegui.hpp
f00338_gameentnode.hpp
f00339_gameent.hpp
f00340_gameplantnode.hpp
f00341_gameplant.hpp
f00350_gamepage.hpp
f00351_gamepageholder.hpp
f00352_gameblock.hpp
f00380_gameworld.hpp
copying headers to one file
.\f00293_gamesound.e
.\f00294_gamemusic.e
.\f00295_gamegeom.e
.\f00300_singleton.e
.\f00305_shader.e
.\f00310_pooledresource.e
.\f00315_poolmanager.e
.\f00316_poolpagemanager.e
.\f00320_fontwrapper.e
.\f00325_uicomponent.e
.\f00330_gamegui.e
.\f00338_gameentnode.e
.\f00339_gameent.e
.\f00340_gameplantnode.e
.\f00341_gameplant.e
.\f00350_gamepage.e
.\f00351_gamepageholder.e
.\f00352_gameblock.e
.\f00380_gameworld.e
        1 file(s) copied.
Missing operator.
tothpp
19
tote
19
.
copying files to compiled
Does .\compiled specify a file name
or directory name on the target
(F = file, D = directory)? D
.\temp\f00293_gamesound.e
.\temp\f00294_gamemusic.e
.\temp\f00295_gamegeom.e
.\temp\f00300_singleton.e
.\temp\f00305_shader.e
.\temp\f00310_pooledresource.e
.\temp\f00315_poolmanager.e
.\temp\f00316_poolpagemanager.e
.\temp\f00320_fontwrapper.e
.\temp\f00325_uicomponent.e
.\temp\f00330_gamegui.e
.\temp\f00338_gameentnode.e
.\temp\f00339_gameent.e
.\temp\f00340_gameplantnode.e
.\temp\f00341_gameplant.e
.\temp\f00350_gamepage.e
.\temp\f00351_gamepageholder.e
.\temp\f00352_gameblock.e
.\temp\f00380_gameworld.e
19 File(s) copied
.\temp\f00025_includes.h
.\temp\f00026_enums.h
.\temp\f00027_vectors.h
.\temp\f00030_json.h
.\temp\f00040_png.h
.\temp\f00215_helperfuncs.h
.\temp\f00217_helperclasses.h
.\temp\f00220_timer.h
.\temp\f00240_simplex.h
.\temp\f00250_imageloader.h
.\temp\f00251_fbos.h
.\temp\f00260_classdefs.h
.\temp\f00270_headers.h
.\temp\f00293_gamesound.h
.\temp\f00294_gamemusic.h
.\temp\f00295_gamegeom.h
.\temp\f00300_singleton.h
.\temp\f00305_shader.h
.\temp\f00310_pooledresource.h
.\temp\f00315_poolmanager.h
.\temp\f00316_poolpagemanager.h
.\temp\f00320_fontwrapper.h
.\temp\f00325_uicomponent.h
.\temp\f00330_gamegui.h
.\temp\f00338_gameentnode.h
.\temp\f00339_gameent.h
.\temp\f00340_gameplantnode.h
.\temp\f00341_gameplant.h
.\temp\f00350_gamepage.h
.\temp\f00351_gamepageholder.h
.\temp\f00352_gameblock.h
.\temp\f00380_gameworld.h
.\temp\f00500_mainfuncs.h
        1 file(s) copied.

C:\wamp\www\voxelquestiso>

It appears to me (a code-illiterate) that running it twice completes the operation.

Octotroph avatar Aug 04 '16 20:08 Octotroph