25/2/2008 22:50 El Bruno

[DSL] Error: CTC2013: Can't start preprocessor (2) (para C# es necesario C++)

Buenas,

mientras preparo parte de los materiales para el evento de Lanzamiento de Visual Studio 2008, y empiezo a despedazar partesd e los proyectos de Domain Specific Language Tools para montarlos en una maquina virtual, me encuentro con el siguiente error:

c:\Program Files\Visual Studio 2005 SDK\2005.10\VisualStudioIntegration\Tools\bin\ctc.exe CtcComponents\CustomCmd.ctc obj\Debug\CustomCmd.cto /I"C:\Program Files\Microsoft DSL Tools\inc" /I"c:\Program Files\Visual Studio 2005 SDK\2005.10\VisualStudioIntegration\Common\inc" /I"c:\Program Files\Visual Studio 2005 SDK\2005.10\VisualStudioIntegration\Common\inc\office10" CTC : fatal error CTC2013: Can't start preprocessor (2) CTC : fatal error CTC2013: Can't start preprocessor (2)

Me llama la atención lo de no poder iniciar el preprocesador para la compilación de archivos CTCs, asi que recurro a mis más bajos instintos y llego a la cutre conclusión de que para proyectos de Domain Specific Language Tools con C# es necesario tener instalado C++ en Visual Studio para poder compilarlos.

Una vez que lo pienso y me doy cuenta de que es una idea absurda (pero es la unica solución que encuentro) comienzo a indagar un poco en Internet y me encuentro con que efectivamente, esto es cierto.

Hi knarf,
This is a known issue with the DSL Tools.
In order for the CTC compiler to work correctly it is required that you have have the Visual C++ coponents of Visual Studio installed even though the solution only uses Visual C# projects.
This is because the current CTC compiler uses the C++ preprocessor.
Please can you check that you have Visual C++ installed as part of your Visual Studio installation.
We're hoping to remove this restriction for our V1 release.

Fuente: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=120416&wa=wsignin1.0

Lo mas interesante de este [error] es que fué reportado hace 2 años, para la versión 1.0 de las Domain Specific Language Tools y hoy 2 años después, en la versión 4.0, todavía arrastramos ese error.

Me he quedado partido al medio :S

 

Saludos @ Home

{El Bruno}

PD: es la 2da vez que escribo el post, porque en la primera seguramente ofendía a alguien.

 

Share this post :
Crossposting from ElBruno.com
Archivado en: ,,
Comparte este post:

# re: [DSL] Error: CTC2013: Can't start preprocessor (2) (para C# es necesario C++)

Tuesday, February 26, 2008 10:05 AM by El Hombre Sonriente.

Tipico de Microsoft.

No me malinterpreteis, que existen muchas cosas de esta compañia que me gustan.

Pero es que hay veces que parecen coleguitas que se han aburrido de un proyecto porqque ya funciona (pero hay que maquearlo) y lo han dejado a medio chapuzear.

Yo ahora mismo estoy trabajando al 100% con tecnologias de MS y la verdad es que me encuentro algunas cosas de este tipo (y de otras) que me sacan de quicio. Tambien me encuentro otras cosas que me gustan mucho, pero que os voy a contar a vosotros ¿verdad? ;-).

# re: [DSL] Error: CTC2013: Can't start preprocessor (2) (para C# es necesario C++)

Tuesday, February 26, 2008 12:56 PM by El Bruno

Hey Hombre Sonriente

pues tienes razón, por ahi hay cosillas que debieran mejorar mucho. Ahora estoy leyendo un poco la documentación sobre DSLs, porque no vaya a ser que yo esté diciendo este tipo de cosillas aquí y que C++ sea un prerequisito indispensable para este tipo de proyectos (aunque todavía no he encontrado nada)

Saludos

# Free Registry Cleaner

Saturday, July 05, 2008 2:20 AM by Free Registry Cleaner

Buffer overflow in the Server Service in Microsoft Windows 2000 SP4, XP SP1 and SP2, and Server 2003 SP1 allows remote attackers, including anonymous users, to execute arbitrary code via a crafted RPC message, a different vulnerability than CVE- 2006