Am migrat un proiect de la VS 6 la VS 2005. In VS6 aveam ceva setari ptr generare de mapfiles ( /MAPINFO:LINES si /MAPINFO:EXPORTS). Acum , VS2005 ma informeaza ca acele setari sunt deprecated si vor fi ignorate. Ce ma supara e ca nu gasesc setarile nicaieri in proiectul 2005 in paginile de proprietati si nici daca ma uit cu notepad in fisierul proiect.
Stie careva pe unde se tin setarile deprecated din VS 6?
Migrare proiect
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Migrare proiect
Trebuie sa te uiti la tool-ul VCLinkerTool. Trebuie sa ai asa ceva:
Pentru formatul complet te poti uita aici: msdn2.microsoft.com/en-us/library/y4sy8216(vs.80).aspx.
Code: Select all
<Tool
Name="VCLinkerTool"
OutputFile="Debug/XXX.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..."
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/XXX.pdb"
GenerateMapFile="false"
MapFileName=""
MapExports="false"
SubSystem="2"
TargetMachine="1"
/>
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Migrare proiect
Daca pun in surse pragma comment linker...
VS2005 se supara intradevar si scuipa warning-uri gen:
Asta pentru ca, din nushce motive absconse
, la VS2005
Totusi, mai e un "totusi": /MAPINFO:LINES oricum si oriunde l-ai pune (ex. la "Linker/Command Line") tot nu-i place si-i frige un
Culmea e ca e trecut la New Linker Features
, dar nu spune si de ce "has been removed". Probabil din motive de "managed". 
Code: Select all
#pragma comment(linker, "/MAP")
#pragma comment(linker, "/MAPINFO:EXPORTS")
Code: Select all
... : warning LNK4229: invalid directive '/MAP' encountered; ignored
... : warning LNK4229: invalid directive '/MAPINFO:EXPORTS' encountered; ignored

Totusi nu scrie nicaieri ca /MAP si /MAPINFO ar fi "deprecated" si in plus ocupa un loc de cinste la "Properties\...\Linker\Debugging"MSDN
Only the following (comment-type) linker options are available to be passed to the linker identifier:
/DEFAULTLIB
/EXPORT
/INCLUDE
/MANIFESTDEPENDENCY
/MERGE
/SECTION
Totusi, mai e un "totusi": /MAPINFO:LINES oricum si oriunde l-ai pune (ex. la "Linker/Command Line") tot nu-i place si-i frige un
Code: Select all
LINK : warning LNK4224: /MAPINFO:LINES is no longer supported; ignored


Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
- Marius Bancila
- Fondator
- Posts: 2344
- Joined: 11 Jul 2007, 11:45
- Judet: Timiş
- Location: Timisoara
- Contact:
Re: Migrare proiect
Nu mai exista optiunea LINES. Si eu m-am lovit de asta cu ceva timp in urma. Asta e, trebe sa invatam sa traim fara.
-
- Membru++
- Posts: 789
- Joined: 11 Jul 2007, 14:11
Re: Migrare proiect
Problema e ca eu nu mai gasesc nicaieri "LINES" in proiectul meu. Si totusi VS 2005 se plinge de optiunea asta.
Mai caut.

- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Migrare proiect
Cred ca s-a mai spus pe aici...
ar trebui sa-l gasesti la "Linker/Command line/Additional Options"
sau direct in fisierul .vcproj
Stergandu-l ar trebui sa scapi de warning. Daca nu si nu... stii si tu "just rebuild... (all)"
.


Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks