पर आवेदन मैं एक सी ++ आवेदन संकलित करने के लिए निम्न कोड का उपयोग करें:संकलन C++ #
Engine engine = new Engine();
engine.BinPath = @"C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319";
BuildPropertyGroup group = new BuildPropertyGroup();
group.SetProperty("Configuration", "Debug");
engine.BuildEnabled = true;
FileLogger logger = new FileLogger();
logger.Parameters = @"logfile=C:\tmp\build.log";
engine.RegisterLogger(logger);
bool success = engine.BuildProjectFile(@"E:\sv_repos\Test\Test\VS2010\Test\Test\Test.vcxproj", new string[] { "Build" }, group);
engine.UnregisterAllLoggers();
if (success)
MessageBox.Show("build!");
लेकिन मैं निम्नलिखित त्रुटि मिलती है, किसी भी विचार की सराहना की जाएगी।
बिल्ड 2012/01/04 03:32:16 बजे शुरू किया गया। MSBUILD: त्रुटि MSB4014: आंतरिक विफलता के कारण बिल्ड निरस्त कर दिया गया था। MSBUILD: त्रुटि MSB4014: System.InvalidCastException: 'System.Xml.XmlElement' टाइप करने के लिए 'System.Xml.XmlComment' प्रकार का ऑब्जेक्ट डालने में असमर्थ। MSBuild: त्रुटि MSB4014: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Project.ProcessProjectChildren (XmlElement projectElement, स्ट्रिंग projectDirectoryLocation, बूलियन importedProject) MSBuild पर Microsoft.Build.BuildEngine.Project.ProcessImportElement (XmlElement importElement पर, स्ट्रिंग projectDirectoryLocation, बूलियन importedProject) MSBuild: त्रुटि MSB4014: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Project.ProcessProjectChildren (XmlElement projectElement, स्ट्रिंग projectDirectoryLocation, बूलियन importedProject) MSBuild पर Microsoft.Build.BuildEngine.Project पर। ProcessImportElement (XmlElement importE lement, स्ट्रिंग projectDirectoryLocation, बूलियन importedProject) MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Project.ProcessProjectChildren पर (XmlElement projectElement, स्ट्रिंग projectDirectoryLocation, बूलियन importedProject) MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine पर। Project.ProcessMainProjectElement() MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Project.RefreshProjectIfDirty() MSBuild पर: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Project.InternalLoadFromXmlDocument पर (XmlDocument projectXml, projectLoadSettings projectLoadSettings) MSBuild : त्रुटि एमएसबी 4014: माइक्रोसॉफ्ट.बिल्ड.बिल्डइंजिन.प्रोजेक्ट.लोड (स्ट्री एनजी projectFileName, BuildEventContext buildEventContext, ProjectLoadSettings projectLoadSettings) MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Engine.GetMatchingProject (परियोजना existingProject, स्ट्रिंग projectFullPath, BuildPropertyGroup globalPropertiesToUse, स्ट्रिंग toolsVersion, पर
String [] targetNames, BuildEventContext buildEventContext, बूलियन toolsVersionPeekedFromProjectFile) MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Engine.BuildProjectFileInternal (BuildRequest buildRequest) MSBuild में: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Engine.EngineBuildLoop (BuildRequest terminatingBuildRe पर खोज) MSBuild: त्रुटि MSB4014: Microsoft.Build.BuildEngine.Engine.PostProjectEvaluationRequests पर (परियोजना परियोजना, String [] projectFiles, String [] [] targetNames, BuildPropertyGroup [] globalPropertiesPerProject, IDictionary [] targetOutputsPerProject, BuildSettings buildFlags, String [] toolVersions)
क्या आप सीधे विजुअल स्टूडियो में सी ++ प्रोजेक्ट बना सकते हैं? – ChrisF
हां बिल्कुल हद :) – mefmef
बस "दोस्त" की जांच;) – ChrisF