C++ program Hello World exception after main returned - c++

After installing Visual Studio 2013 Express on my Windows 7 64-bit PC, I tested the following simple Hello World C++ program:
1 #include <iostream>
2 using namespace std;
3
4 int main() {
5 cout << "Hello World" << endl;
6 return 0;
7 }
When I run this code in normal execution (using ctr+F5), the programs runs fine. However, when I run it with the debugger (using F5 only), I get the following message box that appears :
"First-chance exception at 0x778412C7 in ConsoleApplication1.exe: 0xC0000008: An invalid handle was specified.
If there is a handler for this exception, the program may be safely continued."
I press continue and then another message box appear saying :
Unhandled exception at 0x778412C7 in ConsoleApplication1.exe: 0xC0000008: An invalid handle was specified.
If there is a handler for this exception, the program may be safely continued.
I press continue again and the console output is the following :
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\212426625\Desktop\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\DgApi.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\psapi.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ws2_32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\nsi.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\mpr.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\version.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\lpk.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\usp10.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shell32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shlwapi.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\userenv.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\profapi.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp120d.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr120d.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Program Files\DGAgent\plugins\09D849B6-32D3-4A40-85EE-6B84BA29E35B\AE_MailSensor_Plugin.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Program Files\DGAgent\plugins\09D849B6-32D3-4A40-85EE-6B84BA29E35B\AME_OutlookSensor.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Program Files\DGAgent\plugins\09D849B6-32D3-4A40-85EE-6B84BA29E35B\AME_SmtpSensor.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Program Files\DGAgent\plugins\8E4EA70A-6128-4B57-BD3F-8E9E0F0DA6BB\OS_Plugin.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Program Files\DGAgent\plugins\8E4EA70A-6128-4B57-BD3F-8E9E0F0DA6BB\COM_Sensor.dll'. Cannot find or open the PDB file.
The thread 0x1f34 has exited with code 0 (0x0).
First-chance exception at 0x778412C7 in ConsoleApplication1.exe: 0xC0000008: An invalid handle was specified.
Unhandled exception at 0x778412C7 in ConsoleApplication1.exe: 0xC0000008: An invalid handle was specified.
The program '[1836] ConsoleApplication1.exe' has exited with code 0 (0x0).
So I tried to figure out what's going on by putting a break point at line #5 and stepping with F10. I can step passed the closing bracket of the main() and then enter in a file called "crtexe.c" (see code block below). I continue stepping through this file until the exception pops up at line #649:
645 #else /* !defined (_WINMAIN_) && defined (_CRT_APP) */
646 if ( !managedapp )
647 {
648 #ifndef _CRT_APP
649 exit(mainret);
650 #else
What is the explanation for this behavior and how can I get it to work as expected?
Edit:
The stack trace is as follow (Since I can't post pictures, I wrote it down):
Call Stack
Name Language
ntdll.dll!ZwClose#4() Unknown
KernelBase.dll!_CloseHandle#4() Unknown
kernel32.dll!_CloseHandleImplementation#4() Unknown
AME_OutlookSensor.dll!732cc94d() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for AME_OutlookSensor.dll]
AME_OutlookSensor.dll!732b91bc() Unknown
AME_OutlookSensor.dll!732b928f() Unknown
AME_OutlookSensor.dll!732b44c4() Unknown
AME_OutlookSensor.dll!732b461f() Unknown
AME_OutlookSensor.dll!732b468a() Unknown
[External Code]

Related

Exception thrown at 0x00007FFEEB176B2F (sfml-graphics-d-2.dll)

I have looked at similar questions but none of them refer to my issue.
I am doing this all in debug and not release, and using the correct -d files.
I keep receiving this error - Exception thrown at 0x00007FFEEB176B2F (sfml-graphics-d-2.dll) in OOSD_Group_Game.exe: 0xC0000005: Access violation reading location 0x0000000000000028.
What could this be?
Thanks
Photo of where exception is thrown:
The class from where exception is thrown:
class spritesAndTextures {
private:
//declare textures
sf::Texture playerTex;
sf::Texture backgroundTex;
sf::Texture coinTex;
sf::Texture Droptex;
public:
//declare sprites
sf::Sprite player;
sf::Sprite background;
sf::Sprite coin;
sf::Sprite Dropper;
spritesAndTextures()
{
cout << "spritesAndTextures Constructor" << endl;
//load textures
playerTex.loadFromFile("images/player.png");
coinTex.loadFromFile("images/coin.png");
backgroundTex.loadFromFile("images/background.jpg");
//set textures
player.setTexture(playerTex);
background.setTexture(backgroundTex);
coin.setTexture(coinTex);
//sprite and texture properties
player.scale(2, 2);
background.setScale(1.0f, 1.25f);
coin.setScale(0.25f, 0.25f);
background.setPosition(1.0, -40.0f);
playerTex.setSmooth(true);
backgroundTex.setSmooth(true);
coinTex.setSmooth(true);
//dropper
Droptex.loadFromFile("images/player.png");
Dropper.setTexture(Droptex);
Dropper.scale(sf::Vector2f(0.04, 0.04));
}
~spritesAndTextures()
{
cout << "spritesAndTextures Destructor" << endl;
}
};
Debug Stack -
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Users\migep\Desktop\OOSD_Group_Game\x64\Debug\sfml-graphics-d-2.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Users\migep\Desktop\OOSD_Group_Game\x64\Debug\sfml-system-d-2.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Users\migep\Desktop\OOSD_Group_Game\x64\Debug\sfml-window-d-2.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\msvcp140d.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140_1d.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\opengl32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\glu32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\DXCore.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\imm32.dll'.
The thread 0x1ae8 has exited with code 0 (0x0).
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\msctf.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\directxdatabasehelper.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\clbcatq.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\AppXDeploymentClient.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\urlmon.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\iertutil.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\srvcli.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\netutils.dll'.
'OOSD_Group_Game.exe' (Win32): Unloaded 'C:\Windows\System32\iertutil.dll'
'OOSD_Group_Game.exe' (Win32): Unloaded 'C:\Windows\System32\srvcli.dll'
'OOSD_Group_Game.exe' (Win32): Unloaded 'C:\Windows\System32\netutils.dll'
'OOSD_Group_Game.exe' (Win32): Unloaded 'C:\Windows\System32\urlmon.dll'
'OOSD_Group_Game.exe' (Win32): Unloaded 'C:\Windows\System32\AppXDeploymentClient.dll'
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\u0355756.inf_amd64_5146fc3a012e7afa\B354291\atig6pxx.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\u0355756.inf_amd64_5146fc3a012e7afa\B354291\atio6axx.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\setupapi.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\dxva2.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\DriverStore\FileRepository\u0355756.inf_amd64_5146fc3a012e7afa\B354291\atig6txx.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\atiadlxx.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\psapi.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\propsys.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\windows.storage.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\WinTypes.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\dinput8.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\InputHost.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\CoreMessaging.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\hid.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\TextInputFramework.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'.
'OOSD_Group_Game.exe' (Win32): Loaded 'C:\Windows\System32\CoreUIComponents.dll'.
Exception thrown at 0x00007FFEEB626B2F (sfml-graphics-d-2.dll) in OOSD_Group_Game.exe: 0xC0000005: Access violation reading location 0x0000000000000028.

"Module was built without symbols" Error occurred when tried to opening a sample project

I am new to visual studio, I am trying to run a sample CPP code from a company which connects to DCAM API application. I have checked the version of VS in .sln file and installed that version of VS.I tried running the code below
// console/init_uninit
//
#include "../misc/console4.h"
#include "../misc/common.h"
#define USE_INITOPTION 0 // set DCAMAPI_INITOPTION when the value isn't 0.
#define USE_INITGUID 0 // set GUID parameter when the value isn't 0.
#if USE_INITGUID
#include "../misc/dcamapix.h"
#endif
int main( int argc, char* const argv[] )
{
printf( "PROGRAM START\n" );
int ret = 0;
DCAMERR err;
// initialize DCAM-API
DCAMAPI_INIT apiinit;
memset( &apiinit, 0, sizeof(apiinit) );
apiinit.size = sizeof(apiinit);
#if USE_INITOPTION
// set option of initialization
int32 initoption[] = {
DCAMAPI_INITOPTION_APIVER__LATEST,
DCAMAPI_INITOPTION_ENDMARK // it is necessary to set as the last value.
};
apiinit.initoption = initoption;
apiinit.initoptionbytes = sizeof(initoption);
#endif
#if USE_INITGUID
// set GUID parameter
DCAM_GUID guid = DCAM_GUID_MYAPP;
apiinit.guid = &guid;
#endif
err = dcamapi_init( &apiinit );
if( failed(err) )
{
dcamcon_show_dcamerr( NULL, err, "dcamapi_init()" );
ret = 1;
}
else
{
int32 nDevice = apiinit.iDeviceCount;
printf( "dcamapi_init() found %d device(s).\n", nDevice );
int32 iDevice;
for( iDevice = 0; iDevice < nDevice; iDevice++ )
{
dcamcon_show_dcamdev_info( (HDCAM)(intptr_t)iDevice );
}
}
// finalize DCAM-API
dcamapi_uninit(); // recommended call dcamapi_uninit() when dcamapi_init() is called even if it failed.
printf( "PROGRAM END\n" );
return ret;
}
While Running the above code I am Getting the bellow output. But the application couldn't run.
'init_uninit.exe' (Win32): Loaded 'C:\Users\bbbra\camera software\Hamamatsu_DCAMSDK4_v20086083\dcamsdk4\samples\cpp\init_uninit\x64\Debug\init_uninit.exe'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\dcamapi.dll'. Module was built without symbols.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\dcamapi.dll'
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\dcamapi.dll'. Module was built without symbols.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\setupapi.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\cfgmgr32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\win32u.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\gdi32full.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\msvcp_win.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\shell32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\ole32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\psapi.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\shlwapi.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. Symbols loaded.
'C:\Windows\System32\imm32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\dcamdig.dll'. Module was built without symbols.
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\dcamdig.dll'
'init_uninit.exe' (Win32): Loaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\dcamdig.dll'. Module was built without symbols.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\winmm.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\fg1394oh.dll'. Module was built without symbols.
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\fg1394oh.dll'
'init_uninit.exe' (Win32): Loaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\fg1394oh.dll'. Module was built
without symbols.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\hps1394.dll'. Module
was built without symbols.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\comdlg32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\SHCore.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\msimg32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded
'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.488_none_4238de57f6b64d28\comctl32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\winspool.drv'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded
'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.488_none_4238de57f6b64d28\comctl32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.488_none_4238de57f6b64d28\comctl32.dll'
'init_uninit.exe' (Win32): Loaded
'C:\Windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.746_none_faeda79b76159a72\GdiPlus.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\oleacc.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\uxtheme.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\dwmapi.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\kernel.appcore.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\clbcatq.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\devenum.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\ntmarta.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\devobj.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\wintrust.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Loaded 'C:\Windows\System32\msdmo.dll'. Symbols loaded.
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\devenum.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\uxtheme.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\dwmapi.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\msimg32.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\SHCore.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\comdlg32.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\winspool.drv'
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.488_none_4238de57f6b64d28\comctl32.dll'
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.746_none_faeda79b76159a72\GdiPlus.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\oleacc.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\hps1394.dll'
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\fg1394oh.dll'
'init_uninit.exe' (Win32): Unloaded 'C:\Windows\System32\winmm.dll'
'init_uninit.exe' (Win32): Unloaded
'C:\Windows\System32\DCAMAPI\Modules\Digital\dcamdig.dll'
The thread 0x3060 has exited with code 1 (0x1).
The thread 0x1ac has exited with code 1 (0x1).
The thread 0x1280 has exited with code 1 (0x1).
The program '[4456] init_uninit.exe' has exited with code 1 (0x1).
Please suggest me where I went wrong.
Set the frame grabber in different slot and try. If the problem still persists then go to >Device Manager and check for a folder named >Imaging devices. If you cant see that folder that means the camera is dead or not connected.
OR you can try to do "Scan for hardware changes" in >Action tap on top of the page.
Make sure to press >Retarget Solution Before rebuilding it in the visual studio.

How can I overcome the issue of output console disappearing after taking input or compiling in Visual Studio-2013 for C++?

I am new to C++ coding and in Visual studio environment. My simple code to find a sqrt of a number is being compiled and even run but the console disappears after taking number as input and I am left with the debugging messages and final message of Program terminated with exit code 0. Basically no output is shown.
#include <cmath>
#include <iostream>
int main()
{
double x{ 0.0 };
std::cout << "Enter x-";
std::cin >> x;
if (x >= 0)
std::cout << "\nSqrt(" << x << ") = " << std::sqrt(x) << std::endl;
else
std::cout << "\nWrong Value - cannot compute sqrt\n";
}
The code seems okay, it runs on online compilers. I have tried checking 'console' option from Linker->System->Sub-system->Console (/SUBSYSTEM:CONSOLE). But nothing works.
There are also certain debugging messages that seem to be generated some of them I am showing below -
......
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\CtxGraphicsHelper.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\setupapi.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\mmhook.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\Sfrhook.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\wtsapi32.dll'. Symbols loaded.
The thread 0x498 has exited with code 0 (0x0).
The thread 0x2500 has exited with code 0 (0x0).
The thread 0x30f0 has exited with code 0 (0x0).
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\ShellHook.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shell32.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\windows.storage.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shlwapi.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\SHCore.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Windows\SysWOW64\profapi.dll'. Symbols loaded.
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\scardhook.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\twnhook.dll'. Cannot find or open the PDB file.
'Project2.exe' (Win32): Loaded 'C:\Program Files (x86)\Citrix\System32\cxinjime.dll'. Cannot find or open the PDB file.
The program '[10912] Project2.exe' has exited with code 0 (0x0).
I tried checking the Tools->debugging->symbols->Microsoft Symbol Servers. Some PDF files were found and some were not. I want to get to the root of this issue and basically get my program to behave the way as its coded with output console taking input and showing the result.
You can temporarily add a simple line at the end of code:
system("pause");
Don't forget to include: #include <cstdlib>

Debug Assertion Failed. nullptr

I'm starting to program and I'm using Visual Studio. I have this simple program that some days ago worked, but after working with another project, it returns me an error:
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <math.h>
int main() {
double a = 3;
FILE *A;
scanf("%lf", &a);
A = fopen("B:\\Mis Documentos\\Coding\\Test 200.txt", "wt");
fprintf(A, "Hello World, I have %lf", a);
fclose(A);
}
But I can't compile it, it returns me this error. This is the log:
'Project1.exe' (Win32): Loaded 'B:\Mis Documentos\Documents\Visual Studio 2015\Projects\Project1\Debug\Project1.exe'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\vcruntime140d.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbased.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-timezone-l1-1-0.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-file-l2-1-0.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-localization-l1-2-0.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-synch-l1-2-0.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-processthreads-l1-1-1.dll'. Symbols loaded.
'Project1.exe' (Win32): Loaded 'C:\Windows\System32\api-ms-win-core-file-l1-2-0.dll'. Symbols loaded.
Debug Assertion Failed!
Program: ...ments\Visual Studio 2015\Projects\Project1\Debug\Project1.exe
File: minkernel\crts\ucrt\src\appcrt\stdio\output.cpp
Line: 31
Expression: stream != nullptr
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
You're not checking if the file was actually opened. You should check if file was actually opened after calling fopen
FILE *A = NULL;
....
A = fopen("B:\\Mis Documentos\\Coding\\Test 200.txt", "wt");
//Check if file was actually opened
if(A) {
....
}
Check documentation on this function, for example here. You should also initialize A variable, it's a good practice.
At the end it was my fault, I didn't create the folder "Coding" where I wanted the file. I can finish what I wanted to do now, but I saw that if I want to create the file in my Google Drive folder, sometimes works an others don't. Not sure why, maybe because it's connected to internet?
Anyway, thanks a lot for your fast help!

SFML program having thread errors

I've recently started using the Library SFML with visual studios 2012 c++.
It all worked fine until i started to use custom fonts, and then these messages popped up and nothing worked:
'Graphics test.exe' (Win32): Loaded 'C:\Users\Oliver Bolt\Documents\Visual Studio 2012\Projects\Graphics test\Debug\Graphics test.exe'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Program Files\AVAST Software\Avast\snxhk.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\opengl32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\lpk.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\usp10.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\glu32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ddraw.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dciman32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\setupapi.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\devobj.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dwmapi.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmm.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp110d.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr110d.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\imm32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msctf.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\nvinit.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\_etoured.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\Nvd3d9wrap.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\nvdxgiwrap.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\PROGRA~2\OPTIMI~1\OPTPRO~1.DLL'. Module was built without symbols.
'Graphics test.exe' (Win32): Unloaded 'C:\PROGRA~2\OPTIMI~1\OPTPRO~1.DLL'
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\uxtheme.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ig7icd32.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\igdusc32.dll'. Cannot find or open the PDB file.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\version.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\version.dll'
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dinput.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\hid.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\wintrust.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\crypt32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msasn1.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Symbols loaded.
'Graphics test.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\ole32.dll'
The thread 0xed8 has exited with code 0 (0x0).
The thread 0x131c has exited with code 0 (0x0).
The thread 0x105c has exited with code 0 (0x0).
The thread 0x19e8 has exited with code 0 (0x0).
The thread 0xeb4 has exited with code 0 (0x0).
The thread 0x187c has exited with code 0 (0x0).
The thread 0x1c78 has exited with code 0 (0x0).
The thread 0x480 has exited with code 0 (0x0).
The thread 0x1244 has exited with code 0 (0x0).
The program '[4124] Graphics test.exe' has exited with code 0 (0x0).
The program that caused these errors:
#include <SFML\System.hpp>
#include <SFML\Graphics.hpp>
#include <ctime>
#include <sstream>
using namespace sf;
using namespace std;
int main()
{
VideoMode videoMode(320, 240);
RenderWindow window(videoMode, "Plus or minus");
Font font;
if (!font.loadFromFile("TOMB.TTF"))
{
return EXIT_FAILURE;
}
Text title("Plus Or Minus", font, 20);
title.setPosition(10, 10);
title.setColor(Color::White);
Text question("What is your guess ?",font,20);
question.setPosition(5,30);
question.setColor(Color::White);
Text enter("", font, 20);
enter.setPosition(5, 50);
enter.setColor(Color::Green);
String textEntered;
int numEntered = 0;
Text status("", font, 16);
status.setPosition(100, 50);
status.setColor(Color::Yellow);
stringstream out("");
Text won("You have discovered\n the secret number\n in less than 10 tries,\n well played !", font, 20);
won.setPosition(5, 70);
won.setColor(Color::Green);
Text lost("You have failed to\n discover the secret\n number in less than\n 10 tries, better \nluck next time!", font, 20);
lost.setPosition(5, 70);
lost.setColor(Color::Red);
srand(static_cast<unsigned int> (time(NULL)));
int secretNumber = rand() % 100;
bool isGameOn = true;
bool playerWon = false;
int tryNumber = 0;
while (window.isOpen())
{
window.clear();
window.draw(title);
if (isGameOn)
{
window.draw(question);
window.draw(enter);
window.draw(status);
}
else
{
if (playerWon)
{
window.draw(won);
}
else
{
window.draw(lost);
}
}
window.display();
Event event;
while (window.pollEvent(event))
{
if ((event.type == Event::Closed) || ((event.type == Event::KeyPressed) && (event.key.code == Keyboard::Escape)))
{
window.close();
}
if (event.type == Event::TextEntered)
{
char c = static_cast<char> (event.text.unicode);
if (c >= '0' && c <= '9')
{
textEntered += event.text.unicode;
enter.setString(textEntered);
}
else if (c == '\r')
{
tryNumber++;
stringstream in(enter.getString());
in >> numEntered;
if (numEntered > secretNumber)
{
out << tryNumber;
out << ". ";
out << numEntered;
out << ": Minus" << endl;
status.setString(out.str());
}
if (numEntered < secretNumber)
{
out << tryNumber;
out << ". ";
out << numEntered;
out << ": Plus" << endl;
status.setString(out.str());
}
if (numEntered == secretNumber)
{
playerWon = true;
status.setString("");
isGameOn = false;
}
if (tryNumber > 10)
{
playerWon = false;
status.setString("");
isGameOn = false;
}
textEntered = "";
}
}
}
return EXIT_SUCCESS;
}
}
I have searched around, but i didn't really find an answer to this problem, would be really grateful if someone could help me solve this! :)
Best Regards
FreeSirenety
You have a return statement at the end of your while (window.isOpen()) { ... } loop.
So the loop runs only once.