Dobrý deň.
Môj program nechcel bežať na systémoch, kde nebolo nainštalované VS2008. Na internete som sa dočítal, že najjednoduchším spôsobom je nastaviť USE OF MFC z USE MFC SHARED DLL na USE MFC IN A STATIC LIBRARY, alebo USE STANDARD WINDOWS LIBRARIES. Skúsil som to a naozaj to pomohlo. Problém nastal ale vtedy, keď som to chcel skúsiť v mojom programe. VS2008 mi napísalo chybu:
„Command line error D8016 : '/MTd' and '/clr:oldsyntax' command-line options are incompatible“
Chybou je, že používam starú syntax v mojom programe. Tú ale musím použiť kvôli XML. Teda... bez nej to neviem.
Aby mi program išiel, mám jeho vlastnosti nastavené takto:
Old synax je v mojom programe táto:
#using <System.dll>
#using <system.xml.dll>
using namespace System;
using namespace System::Xml;
XmlTextReader* xmlReader = new XmlTextReader("data.xml");
xmlReader->read();
.
.
Chcel by som vás teda poprosiť, či neviete, čo mám zmeniť, aby to už išlo. Buď či neviete o inom spôsobe, ako rozbehať program z VS na systémoch, kde nie je nainštalované VS (tuším problém ohľadom knižníc), alebo či neviete, ako mám prepísať tamtú syntax, aby bola v správnom tvare pre MFC a nemusel som používať starú syntax /clr.
Za pomoc vopred ďakujem.