<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desert Zarzamora &#187; c++</title>
	<atom:link href="http://zarzamora.com.mx/tags/c/feed" rel="self" type="application/rss+xml" />
	<link>http://zarzamora.com.mx</link>
	<description>However, there is no real definition of a desert.</description>
	<lastBuildDate>Mon, 30 Jan 2012 23:22:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>_Z17qt_message_output9QtMsgTypePKc ?</title>
		<link>http://zarzamora.com.mx/archivo-historico/946</link>
		<comments>http://zarzamora.com.mx/archivo-historico/946#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:49:48 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=946</guid>
		<description><![CDATA[Intentas desarrollar en Windows con Qt, pero te aparece el siguiente error: The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll. Este error me salio cuando instale la version 2010.01 de Qt 4.6 en Windows XP. Lo instalé en C:\Qt como indica por default. Solucion El asunto es que [...]]]></description>
			<content:encoded><![CDATA[<p>Intentas desarrollar en Windows con Qt, pero te aparece el siguiente error:</p>
<blockquote><p><strong>The procedure entry point _Z17qt_message_output9QtMsgTypePKc could not be located in the dynamic link library QtCore4.dll.</strong></p></blockquote>
<p>Este error me salio cuando instale la version 2010.01 de Qt 4.6 en Windows XP. Lo instalé en C:\Qt como indica por default.</p>
<p>Solucion</p>
<p>El asunto es que al agregar rutas al enlazador, debes usar <strong>C:\Qt\2010.01\qt\bin</strong> y no como yo: <span style="text-decoration: line-through;"><strong>C:\Qt\2010.01\bin\</strong></span>. Al  arreglar esa ruta se arregla el problema.</p>
<p>Recuerda también que las siguientes rutas deben estar en el PATH de windows para ejecutar los binarios sin problemas:</p>
<ul>
<li>C:\Qt\2010.01\mingw\bin;</li>
<li>C:\Qt\2010.01\<strong>qt\bin</strong>;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/946/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aprendiendo y jugando con GLSL shaders</title>
		<link>http://zarzamora.com.mx/archivo-historico/938</link>
		<comments>http://zarzamora.com.mx/archivo-historico/938#comments</comments>
		<pubDate>Wed, 09 Dec 2009 03:52:23 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[agua]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[fx]]></category>
		<category><![CDATA[glsl]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[water]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=938</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="549" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8067598&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="549" height="350" src="http://vimeo.com/moogaloop.swf?clip_id=8067598&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/938/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Placer para el cerebro a traves de los ojos: tweening en C++</title>
		<link>http://zarzamora.com.mx/archivo-historico/761</link>
		<comments>http://zarzamora.com.mx/archivo-historico/761#comments</comments>
		<pubDate>Thu, 14 May 2009 18:47:34 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[4.5]]></category>
		<category><![CDATA[animacion]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweener]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=761</guid>
		<description><![CDATA[Hace tiempo que no escribo y es que estoy muy metido en la programacion de la mesa multitouch, y por eso fuera poco, tambien estoy muy metido en mi propuesta de tesis doctoral. Lo bueno es que mucho codigo se comparte. Se dice que los ojos humanos estan habituados a cosas no lineales, debido al [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que no escribo y es que estoy muy metido en la programacion de la mesa multitouch, y por eso fuera poco, tambien estoy muy metido en mi propuesta de tesis doctoral. Lo bueno es que mucho codigo se comparte. </p>
<p>Se dice que los ojos humanos estan habituados a cosas no lineales, debido al mundo en el que vivimos. Así que las animaciones lineales usualmente las asociamos a cosas mecanicas y artificiales. Las transitions permiten animar objetos de manera no lineal, y los resultados son placenteros a la vista (y al cerebro).</p>
<p>Algo que me ha dado envidia de los de AS3 desde hace mucho es el <em>tweening</em>, o sea la animacion paramétrica, ellos disponen de funciones anonimas y lambda functiona, cosa de que c/c++ no tiene. Hay una implementacion muy elegante y se pueden lograr efectos geniales con el <a href="http://tweener.googlecode.com/svn/trunk/examples/">tweener</a> de <a href="http://code.google.com/p/tweener/">Caurina.Transitions</a>. Y la forma de usarlo es sencilla (<a href="http://www.flepstudio.org/forum/tutorials/1553-caurina-tweener-zeh-fernando-tutorial-1-a.html">tutorial con ejemplos!</a>). Con esos tweeners y las ecuaciones de <a href="http://www.robertpenner.com/easing/">Robert Penner</a>, se puede animar de manera no lineal pero sin sacrificar simplicidad en el código. En AS3 se hace uso de funciones implícitas (anónimas).</p>
<p>Antier se publicarons unos videos de QT, especificamente del trabajo de kinetic con hermosos resultados:<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/xoo_Ows1ExU&#038;hl=es&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xoo_Ows1ExU&#038;hl=es&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=eJcTBJaPRZg">Otro video</a> distinto pero ilustrativo.</p>
<blockquote><p>Nota: Robert Penner tiene patentadas sus ecuaciones (!!!) aunque en una licencia muy liberal: BSD. No sabía que uno puede patentar ecuaciones matemáticas, al menos en México no se puede.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/761/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging con el &#8216;cerdo&#8217; y con std::cerr</title>
		<link>http://zarzamora.com.mx/archivo-historico/599</link>
		<comments>http://zarzamora.com.mx/archivo-historico/599#comments</comments>
		<pubDate>Thu, 30 Oct 2008 17:54:15 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[cerdo]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=599</guid>
		<description><![CDATA[Es muy útil hacer debugging con std::cerr, y si usas: #include &#60;iostream&#62; using namespace std; main(blabla...){ cerr &#60;&#60; "This is a debug message" &#60;&#60; endl; } Todo funciona maravillosamente, hasta que tus 20 threads comienzan a vomitar cientos y cientos de mensajes que hacen imposible leer el debug. Para ello lo ideal sería definir &#8220;debug [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-601" title="oldkhaki-pig" src="http://zarzamora.com.mx/wp-content/uploads/2008/10/oldkhaki-pig.jpg" alt="" width="500" height="351" /></p>
<p>Es muy útil hacer debugging con std::cerr, y si usas:</p>
<pre>#include &lt;iostream&gt;
using namespace std;
main(blabla...){
  cerr &lt;&lt; "This is a debug message" &lt;&lt; endl;
}</pre>
<p>Todo funciona maravillosamente, hasta que tus 20 threads comienzan a vomitar cientos y cientos de mensajes que hacen imposible leer el debug. Para ello lo ideal sería definir &#8220;debug levels&#8221;. Hay dos formas la forma simple y tonta:</p>
<pre>#ifdef DEBUG_N
  cerr &lt;&lt; "This is a debug message" &lt;&lt; endl;
#endif</pre>
<p>Pero esa forma es muy fastidiosa, así que mejor definimos un &#8216;<strong>cerdo</strong>&#8216; (cerdo = <strong>cerr</strong> <strong>d</strong>ebug <strong>o</strong>utput). O incluso mejor un <strong>cerdo</strong> con niveles: cerdo, cerdo2, cerdo3,&#8230; , cerdoN. He aqui uno para 3 niveles (donde hacemos que cerdo=cerdo1):</p>
<pre>// ----- cerdo.h -----
#ifndef DEBUG
  #define cerdo if(0) cerr
  #define cerdo1 if(0) cerr
  #define cerdo2 if(0) cerr
  #define cerdo3 if(0) cerr
endif
#if (DEBUG==1)
#define cerdo cerr
  #define cerdo1 cerr
  #define cerdo2 if(0) cerr
  #define cerdo3 if(0) cerr
#endif
#if (DEBUG==2)
#define cerdo  cerr
#define cerdo1 cerr
  #define cerdo2 cerr
  #define cerdo3 if(0) cerr
#endif
#if (DEBUG==3)
  #define cerdo  cerr
  #define cerdo1 cerr
  #define cerdo2 cerr
  #define cerdo3 cerr
#endif
// ---- end cerdo.h ----</pre>
<p>Ahora solo queda usar los cerdos.</p>
<pre>#define DEBUG 2
#include "cerdo.h"
using namespace std;
main(blabla...){
  cerdo &lt;&lt; "This is a debuglevel 1 message" &lt;&lt; endl;
  cerdo1 &lt;&lt; "This is a debuglevel 1 message" &lt;&lt; endl;
  cerdo2 &lt;&lt; "This is a debuglevel 2 message" &lt;&lt; endl;
  cerdo3 &lt;&lt; "This is a debuglevel 3 message" &lt;&lt; endl;
}</pre>
<p>Bye.<span id="more-599"></span><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-zCPBy41vSU&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/-zCPBy41vSU&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/599/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++: ¿CodeBlocks o Netbeans o Anjuta o Eclipse?</title>
		<link>http://zarzamora.com.mx/archivo-historico/449</link>
		<comments>http://zarzamora.com.mx/archivo-historico/449#comments</comments>
		<pubDate>Tue, 12 Aug 2008 19:15:33 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=449</guid>
		<description><![CDATA[Esa es la tarea de estos dias. Programar en Linux y encontrar una IDE decente, pero de verdad decente. Ya le di una oportunidad a Code::Blocks y lo veo muy inmaduro aun, al probar Anjuta de plano solo aguante unos pocos minutos y lo deseché. Estoy con Netbeans y aunque se hizo para Java, es [...]]]></description>
			<content:encoded><![CDATA[<p>Esa es la tarea de estos dias. Programar en Linux y encontrar una IDE decente, pero de verdad decente. Ya le di una oportunidad a Code::Blocks y lo veo muy inmaduro aun, al probar Anjuta de plano solo aguante unos pocos minutos y lo deseché. Estoy con Netbeans y aunque se hizo para Java, es trivial (estilo addon de Firefox 3) instalar el pluging de C++. Hasta ahora Netbeans me ha gustado mas que CodeBlocks.</p>
<p>¿Que busco?</p>
<ul>
<li>Resalte de sintaxis C++ (incluyendo todo el arbol de <em>includes</em>)</li>
<li>Debug &amp; Release profiles</li>
<li>Comodo de usar</li>
<li>Estable</li>
<li>Facilmente configurable y flexible</li>
<li>&#8230;y si se puede, que sea bonito</li>
</ul>
<p>Creo que mi top 3 quedará asi:</p>
<ol>
<li>Netbeans</li>
<li>Code::Blocks</li>
<li>Eclipse (aun por definir)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/449/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Solución para: &#8220;Debugger detected! Please close it down and restart!&#8221;</title>
		<link>http://zarzamora.com.mx/archivo-historico/434</link>
		<comments>http://zarzamora.com.mx/archivo-historico/434#comments</comments>
		<pubDate>Wed, 25 Jun 2008 01:08:04 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[directshow]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=434</guid>
		<description><![CDATA[Hoy parece un día malo, primero el Visual Studio y ahora esto: Debugger detected! Please close it down and restart! Windows NT user: Please note that having the WinICE/SoftICE services installed means that you are running a debugger! Algunos dicen que hay que eliminar el Nero, pero yo no tengo Nero. El responsable sin embargo [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy parece un día malo, primero el Visual Studio y ahora esto:</p>
<blockquote><p>Debugger detected! Please close it down and restart!<br />
Windows NT user: Please note that having the WinICE/SoftICE services installed means that you are running a debugger!
</p></blockquote>
<p><img src="http://zarzamora.com.mx/wp-content/uploads/2008/06/debugger-detected.gif" alt="Debugger detected! Please close it down and restart! Windows NT user: Please note that having the WinICE/SoftICE services installed means that you are running a debugger!" title="Debugger detected! Please close it down and restart!" width="338" height="155" class="aligncenter size-full wp-image-435" /></p>
<p>Algunos dicen que hay que eliminar el Nero, pero yo no tengo Nero. El responsable sin embargo parece ser la compañia detrás de Nero. Este diálogo proviene de <code>NeVideo.ax</code>. Es un filtro de DirectShow. Te toparás con este error si estas haciendo procesamiento de video, usando librerias de DirectShow, OpenCV o algo similar.</p>
<h3>Solución</h3>
<p>Elimina ese archivo <code>NeVideo.ax</code>. En mi caso lo encontré en<br />
<code>C:\Archivos de programa\Archivos comunes\Ahead\DSFilter\NeVideo.ax</code></p>
<p>Si  no tienes ese archivo tal vez sea uno nuevo de Nero o de alguna otra inteligente compañia que le gusta atormentar a los desarrolladores. La solucion en ese caso es darle &#8220;Aceptar&#8221; al diálogo y buscar entre los Resultados (Output) de Visual Studio algun mensaje que tenga que ver con archivos .ax raros.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/434/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Solución para la &#8220;System.DllNotFoundException&#8221;</title>
		<link>http://zarzamora.com.mx/archivo-historico/433</link>
		<comments>http://zarzamora.com.mx/archivo-historico/433#comments</comments>
		<pubDate>Wed, 25 Jun 2008 00:32:38 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=433</guid>
		<description><![CDATA[Ok, estabas trabajando felizmente en tu nueva aplicación, que por cierto usa Visual Basic 2005 (VB.NET) para cargar una DLL de C++. Entonces decides formatear tu PC, o bien cambiarte a trabajar a otra PC. Y resulta que tu programa se la pasa maldiciéndote con: ERROR:System.DllNotFoundException: Unable to load DLL &#8216;cualquier.dll&#8217;: No se pudo iniciar [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, estabas trabajando felizmente en tu nueva aplicación, que por cierto usa Visual Basic 2005 (VB.NET) para cargar una DLL de C++. Entonces decides formatear tu PC, o bien cambiarte a trabajar a otra PC. Y resulta que tu programa se la pasa maldiciéndote con:</p>
<blockquote><p>ERROR:System.DllNotFoundException: Unable to load DLL &#8216;cualquier.dll&#8217;:<br />
No se pudo iniciar la aplicación porque su configuración es incorrecta.<br />
Reinstalar la aplicación puede solucionar el problema.</p></blockquote>
<p>¿Que hiciste?<br />
Te aseguraste de que los PATH esten correctos, de que las DLL fueran encontradas, incluso le <a href="http://www.google.com/search?q=filemon">pediste</a> ayuda a <a href="http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx">Filemon</a> y te dice que no puede encontrar algo <a href="http://objectmix.com/csharp/119715-why-am-i-getting-system-dllnotfoundexception-err-win2k3-server.html">relacionado</a> a MSVCRT80.DLL y otras bazofias. </p>
<p>Fuiste un desesperado y hasta llegaste a ser capaz incluso de arrojar todas las DLL&#8217;s en el mismo directorio de la aplicación pero a pesar que eso soluciona este problema la mayoria de la veces, esta vez <strong>nada parece funcionar</strong>.</p>
<h3>La solución</h3>
<p>Instala el &#8220;<strong><a href="http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&#038;displaylang=en">Microsoft Visual C++ 2005 Redistributable Package</a></strong>&#8220;, tal vez necesites la version SP1 o la <a href="http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&#038;displaylang=en">version anterior</a>. </p>
<p>Se supone que Visual Studio debió haberlo instalado, pero si eres de los trompetes que les gusta usarlo en español a esto es a lo que te expones. Ya ves aprende inglés.</p>
<p>Ahh y mas te vale que <a href="http://blogs.msdn.com/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx">lo metas junto con tu aplicación</a> o los dolores de cabeza los vas a trasladar a los usuarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/433/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Solución: Visual Studio XML Editor Package</title>
		<link>http://zarzamora.com.mx/archivo-historico/427</link>
		<comments>http://zarzamora.com.mx/archivo-historico/427#comments</comments>
		<pubDate>Sat, 07 Jun 2008 22:28:33 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[net]]></category>
		<category><![CDATA[netfx2]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[solucion]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[visual]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=427</guid>
		<description><![CDATA[El Problema Un dia de repente tu Visual Studio al entrar te dice: Package Load Failure Package &#8216;Visual Studio XML Editor Package&#8217; has failed to load properly ( GUID = {87569308-4813-40A0-9CD0-D7A30838CA3F} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package [...]]]></description>
			<content:encoded><![CDATA[<h2>El Problema</h2>
<p>Un dia de repente tu Visual Studio al entrar te dice:</p>
<blockquote><p><strong>Package Load Failure</strong><br />
Package &#8216;Visual Studio XML Editor Package&#8217; has failed to load properly ( GUID = {87569308-4813-40A0-9CD0-D7A30838CA3F} ). Please contact package vendor for assistance. Application restart is recommended, due to possible environment corruption. Would you like to disable loading this package in the future? You may use &#8216;devenv /resetskippkgs&#8217; to re-enable package loading.</p></blockquote>
<p>(Perooo que!!???)</p>
<p>Luego de eso se niega a abrirl proyectos de Visual Basic y cualquier cosa que tenga que ver directa o indirectamente con XML.</p>
<h2>¿Que hiciste?:</h2>
<p>Intentaste lo siguiente:</p>
<ul>
<li>Meter el DVD/CD de Visual Studio, reinstalar. De nada sirve.</li>
<li>Meter el DVD/CD De Sisual Studio, reparar pero se queda pidiendote un tal <strong>netfx2.msi</strong> que por ningun lado existe.</li>
<li>Desinstalar el Net FrameWork 1.1 y reinstalar Visual Studio. De nada sirve.</li>
<li>Intentar reinstalar Net Framework 2.0 y reinstar Visual Studio. De nada sirve.</li>
</ul>
<h2>La Solución:</h2>
<p>Usa el <a href="http://astebner.sts.winisp.net/Tools/Forms/DispForm.aspx?ID=111">dotnetfx_cleanup_tool</a> para limpiar la maquina de todos los Net Frameworks que tengas. Luego reinstala la version 2.0, reinicia y asunto arreglado. No necesitas reinstalar Visual Studio.</p>
<p>El problema es que el Framework 1.1 y el 2.0 no se llevan bien juntos, a veces el 1.1 gana y sobreescribe el 2.0 con cosas viejas. Por eso el Visual Studio no encuentra el paquete editor de XML.</p>
<p>Por otro lado, la razon por la cual te pide ese susodicho netfx2.msi que no existe es porque usaste una version de windows como la Windows Unattended o cosas asi que empaquetan el .Net y todos los parches de jalón.</p>
<p>Esto no esta aquí por que porque necesito tenerlo en algun lugar donde no se me olvide. Adios.</p>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/427/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

