PDA

View Full Version : Problems with creation of a project



tho.jo
June 12, 2006, 18:30:39
Hi, I`m using the "IC Imaging Control 1.41" and MS Visual Studio 2003.
I produced a project as it was indicated in the helpfile (Classlibary User Guide - First Stepps). It compiles with some warnings:


------ Neues Erstellen gestartet: Projekt: firstStep, Konfiguration: Debug Win32 ------

Die Zwischen- und Ausgabedateien für das Projekt "firstStep" mit der Konfiguration "Debug|Win32" werden gelöscht.
Kompilieren...
stdafx.cpp
Kompilieren...
MainFrm.cpp
firstStepView.cpp
c:\Programme\The Imaging Source Europe GmbH\IC Imaging Control 1.41\firstStep\firstStepView.cpp(174) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
c:\Programme\The Imaging Source Europe GmbH\IC Imaging Control 1.41\firstStep\firstStepView.cpp(185) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
firstStepDoc.cpp
firstStep.cpp
c:\Programme\The Imaging Source Europe GmbH\IC Imaging Control 1.41\firstStep\firstStep.cpp(48) : warning C4551: Dem Funktionsaufruf fehlt die Argumentliste
Code wird generiert...
Ressourcen werden kompiliert...
Verknüpfen...
LINK : LNK6004: ..\ClassLib\debug/firstStep.exe wurde nicht gefunden oder nicht durch den letzten inkrementellen Bindevorgang erstellt; Bindung erfolgt vollständig

Das Build-Protokoll wurde unter "file://c:\Programme\The Imaging Source Europe GmbH\IC Imaging Control 1.41\firstStep\Debug\BuildLog.htm" gespeichert.
firstStep - 0 Fehler, 3 Warnung(en)


---------------------- Fertig ----------------------

Neues Erstellen: 1 erfolgreich, 0 fehlgeschlagen, 0 übersprungen


But if i want to execute the programm i get an unhandled exception:


Unbehandelte Ausnahme bei 0x0047d093 in firstStep.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000000.


The Application indicates, that no camera-device was found. But my camera was shown in the output window:


Grabber::getAvailableVideoCaptureDevices() called

'firstStep.exe': 'C:\WINDOWS\system32\devenum.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\setupapi.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\wintrust.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\crypt32.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\msasn1.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\imagehlp.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\msdmo.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\avicap32.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\msvfw32.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\avicap32.dll' entladen
'firstStep.exe': 'C:\WINDOWS\system32\msvfw32.dll' entladen
Found device. display name : @device:pnp:\\?\1394#imaging_source&dmx_21f04#690786021480700#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global friendly name : DMK 21F04 gets dev count : 0
'firstStep.exe': 'C:\WINDOWS\system32\ksproxy.ax' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\ksuser.dll' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\kswdmcap.ax' geladen, Keine Symbole geladen.
'firstStep.exe': 'C:\WINDOWS\system32\mfc42.dll' geladen, Keine Symbole geladen.
Assigning device to available list. display name : @device:pnp:\\?\1394#imaging_source&dmx_21f04#690786021480700#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global friendly name : DMK 21F04
VideoCaptureDevices:
|--DMK 21F04

Grabber::getAvailableVideoCaptureDevices() returns succesfully
Eine Ausnahme (erste Chance) bei 0x0047d093 in firstStep.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000000.
Unbehandelte Ausnahme bei 0x0047d093 in firstStep.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000000.


I`ve tried some example Project also. The result was the same.... Perhaps somebody have a suggestion. I can attach the whole project, if it helps...

Thank you in advance

Thorsten

tho.jo
June 12, 2006, 18:35:51
The exception occours on this position:



message+=( (DShowLib::Grabber::tVideoCaptureDeviceItem)*it ).getName().c_str();


in the function
"void CfirstStepView::OnInitialUpdate()"

Stefan Geissler
June 13, 2006, 09:19:26
Thorsten,

Please update to IC 3.0. its free. Send an email request to support@imagingcontrol.com

Zum Hintergrund:
In der Klassbibltiothek wird Speicher alloziert, der aber extern von der Applikation freigegeben wird. Da es zwischen VC6++ und VC++ 7.1 den einen oder anderen Unterschied gibt, treten die Probleme auf, auf die Sie gestoßen sind.