Object reference not set to an instance of an object. Visual Studio C++ Project.


Object reference not set to an instance of an object. When compiling a C++ Project.

This means something is not working due compiler is missing or trying to use some extensions that are not ready to use. To check this open Visual Studio in Safe Mode by running it with devenv /safemode, then reopen the project and build it again.

If the project is now building ok, you can reset settings in your dev environment by clicking “Tools->Import and Export Settings” then choosing “Reset all settings”.

To run Visual Studio in Safe Mode the easy way is to add the parameter /safemode in the shortcut of the App. For this start by right click on the icon app, on Visual Studio right click again, then choose properties:

safemode0

Add the parameter at the end of the target expression:

safemode00

Now when you click on the App icon it must be run on “Safe Mode”

safemode1

After you check that its working, modify again the shortcut to eliminate the “/safemode” parameter to continue using your Visual Studio in normal mode.

 

You can do this on command window too, open a new cmd window then go to the directory of the devenv.exe file and there write the command “devenv,exe /safemode”

safemode2

 

Advertisements

your virus and threat protection is managed by your organization


Si le sale este mensaje en su windows defender y no está vinculado a un antivirus empresarial, probablemente un programa malware lo ha deshabilitado en el registro. Para corregir abra una ventana de comandos en modo administrador y ejecute este comando:

REG DELETE “HKLM\SOFTWARE\Policies\Microsoft\Windows Defender” /v DisableAntiSpyware

Responder Yes y enter para proceder. Luego dar clic derecho sobre el ícono de windows defender y escoger Quick Scan. Si no aparece reiniciar el computador. Y al abrir de nuevo el windows defender activar la protección si es requerido.

HP OfficeJet 4658. Espere hasta que la impresora acabe antes de empujar el extensor de la bandeja de salida.


HP OfficeJet 4658. Espere hasta que la impresora acabe antes de empujar el extensor de la bandeja de salida.

Este error en algunos blogs aparece que se debe a atasco de papel, en mi caso no era esto porque cuando se usaba la opción copiar realizaba las copias bien. El problema era cuando se intentaba imprimir desde Windows, salía ese mensaje y no imprimía nada.

Lo resolví recuperando el controlador correcto de la impresora, se hace de esta forma: Ingresar a Impresoras y Dispositivos, ubicar la impresora HP OfficeJet correspondiente y doble clic:

Opciones Impresora
Entrar a las opciones de la impresora

 

 

 

 

 

 

Una vez aparezca la ventana de configuración, dar clic en la pestaña “Opciones Avanzadas”, ir a “Controlador” y buscar el controlador que corresponda a la HP OfficeJet que tenga. Luego clic en “Aceptar”.

Controlador Impresora
Verificar Controlador de la Impresora

 

 

 

 

 

 

 

 

Reintentar de nuevo la impresión.

CSC: Error CS1902: Invalid option ‘portable’ for /debug; must be full or pdbonly (CS1902)


CSC: Error CS1902: Invalid option ‘portable’ for /debug; must be full or pdbonly (CS1902)

This error can be bypassed by changing the Debug information to NONE in Project Options, Compiler.

Este error se puede pasar por alto cambiando en Project Options, Compiler, Debug information a NONE.

Screen Shot 2017-08-16 at 12.15.13 AM

Windows Protegió su PC o desbloquear archivos bloqueados en Windows


Cuando descargamos archivos y especialmente si son ejecutables, windows puede poner una marca para bloquearlo. Esto puede causar problemas para ejecutar los archivos. Si no se ejecutan los archivos como deberían, podemos comprobar si están bloqueados dando clic derecho sobre el archivo, propiedades, se ve un mensaje que dice que como el archivo proviene de otro equipo se podría bloquear, que es lo que hará siempre. Si damos clic en “Desbloquear” queda listo este archivo. Pero que sucede si son cientos de archivos en varios directorios?

Bloq
Archivo Bloqueado por Windows

 

 

 

 

En ese momento debemos usar el PowerShell de windows:

con el comando:

C:\descargas> dir .\directorio_descargados -Recurse | Unblock-File

Se puede o no mostrar un listado de los archivos que se van desbloqueando y al final ya quedan todos los archivos listos sin la marca de seguridad de bloqueo.

Unblock
Desbloqueo Masivo de archivos por directorio

 

 

 

 

Esta opción permite desbloquear todos los archivos contenidos dentro del directorio descargas.

Error en la llamada a procedimiento remoto. [0x800706be]


Este error me salió luego de instalar el SQL SERVER 2014 sobre una máquina donde ya tenía previamente SQL SERVER 2008R2, al abrir el Sql Server Configuration Manager sale este error:

error-sql-server-2014-configuration-manager

El problema es que se está abriendo el configurador del viejo 2008, se debe abrir el configurador para SQL SERVER 2014, de otra forma seguirán viendo el error.

Al abrir el Sql Server Configuration Manager del 2014 ya aparecerán bien todas las instancias:

sql-server-configuration-manager-2014

Microsoft Certified Professional