<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.us.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>16 Oct 2015 00:26:00 Z</lastBuildDate><pubDate>15 Oct 2015 17:20:00 Z</pubDate><description>Hi,&#13;
&#13;
I am using api() function to call a dll file.&#13;
I ran this code so many times yesterday and today, it was working fine.&#13;
And right now, Windev kept showing this error:&#13;
It looks like when my program runs to call back function, it runs to this error:&#13;
(see the pic)&#13;
&#13;
&#13;
Here is my code:&#13;
WHILE bFlag = True&#13;
// Enter to call back function.&#13;
API("FTRAPI.dll","FTREnrollX", sEmployeeNo, FTR_PURPOSE_ENROLL, &amp;Template, &amp;eData)&#13;
&#13;
//// If the fingerprint quality is bad while enrolling, abandon it. Otherwise, save it.&#13;
IF eData.nDwQuality &gt; 6 THEN&#13;
bFlag = False&#13;
Info("System enroll your fingerprint successful. " + sEmployeeNo)&#13;
ELSE&#13;
Info("Your fingerprint template quality is very low. System will start over and take template again.")&#13;
END&#13;
END&#13;
&#13;
//This is my call back function.&#13;
PROCEDURE CallBackControl(sMyConext is string, nStateMask is system int, nStResponseAddress is system int, nSignal is system int, nBitmapAddress is system int)&#13;
&#13;
Trace("test_cb_control. nsignal " + nSignal + " nMyConext==" + sMyConext + "== nStateMask " + nStateMask)&#13;
Trace(",nStResponseAddress" + nStResponseAddress + " nBitmapAddress " + nBitmapAddress)&#13;
//TRACE(FTR_SIGNAL_TOUCH_SENSOR )&#13;
&#13;
//// message print&#13;
IF (nStateMask &amp; FTR_STATE_SIGNAL_PROVIDED) THEN&#13;
&#13;
SWITCH( nSignal )&#13;
CASE FTR_SIGNAL_TOUCH_SENSOR:&#13;
STC_Status = "Put your finger on the scanner."&#13;
&#13;
CASE FTR_SIGNAL_TAKE_OFF:&#13;
STC_Status = "Take off your finger from the scanner."&#13;
END&#13;
END&#13;
&#13;
Wait(100)&#13;
RETURN&#13;
//result stResponse&#13;
&#13;
&#13;
&#13;
Here is the bug information:&#13;
&#13;
Error at line 78 of Click BTN_Enroll process.&#13;
Unexpected system error.&#13;
If this error systematically occurs in the same conditions, contact PC SOFT Hot Line and specify:&#13;
- the error circumstances,&#13;
- a window, a project or the code lines used to replicate the problem,&#13;
- the details below.&#13;
&#13;
Details techniques :&#13;
&#13;
Module : wd200vm.dll&#13;
Version du module : 20.0.177.3&#13;
VI : 01A200057p&#13;
Adresse de base : 25E60000&#13;
Erreur systeme : Access violation (GPF)&#13;
EIP = 25F2D48A&#13;
OS : Windows 7 Service Pack 1(6.1.7601)&#13;
&#13;
----- Technical Information -----&#13;
&#13;
Project : GrowProElite&#13;
&#13;
WL call:&#13;
Process of 'Click BTN_Enroll' (WIN_LogInOut.BTN_Enroll), line 78, thread 0&#13;
&#13;
What happened?&#13;
Unexpected system error.&#13;
If this error systematically occurs in the same conditions, contact PC SOFT Hot Line and specify:&#13;
- the error circumstances,&#13;
- a window, a project or the code lines used to replicate the problem,&#13;
- the details below.&#13;
&#13;
Details techniques :&#13;
&#13;
Module : wd200vm.dll&#13;
Version du module : 20.0.177.3&#13;
VI : 01A200057p&#13;
Adresse de base : 25E60000&#13;
Erreur systeme : Access violation (GPF)&#13;
EIP = 25F2D48A&#13;
OS : Windows 7 Service Pack 1(6.1.7601)&#13;
&#13;
Error code: 1020&#13;
Level: fatal error (EL_FATAL)&#13;
&#13;
Dump of the error of 'wd200vm.dll' module (20.0.177.3).&#13;
Identifier of detailed information (.err): 1020&#13;
Debugging information:&#13;
&#13;
Details techniques :&#13;
&#13;
Module : wd200vm.dll&#13;
Version du module : 20.0.177.3&#13;
VI : 01A200057p&#13;
Adresse de base : 25E60000&#13;
Erreur systeme : Access violation (GPF)&#13;
EIP = 25F2D48A&#13;
OS : Windows 7 Service Pack 1(6.1.7601)&#13;
Registres :&#13;
&#13;
EIP = 25F2D48A EBP = 0402BBD8&#13;
EAX = 0407A245 EBX = 0402B8F8&#13;
ECX = 00000000 EDX = 25F20004&#13;
ESI = 00000004 EDI = 0402BF6C&#13;
&#13;
Pile des appels :&#13;
&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25EE6EE0 : EXT_bSetVariableCollection() + 288170 bytes&#13;
[wdtst.exe (00000000), 20.0.2.0, 01A200057p] ????&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E69CC0&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69312 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69488 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69376 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69520 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69664 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69856 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 70096 bytes&#13;
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E74230 : OBJ_pclGetTauxDeChange() + 12688 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 585101 bytes&#13;
[???] 005F0054&#13;
[???] 00580045&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 322955 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 1306008 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 978321 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 257430 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 1306007 bytes&#13;
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 322966 bytes&#13;
[wdtst.exe (00000000), 20.0.2.0, 01A200057p] 00000054&#13;
&#13;
Additional Information:&#13;
EIT_PILEWL :&#13;
Click BTN_Enroll (WIN_LogInOut.BTN_Enroll), line 78&#13;
EIT_DATEHEURE : 15/10/2015 10:04:50&#13;
[attachment 1731 WDTST.png]&#13;
[attachment 1732 ERROR.jpg]</description><ttl>30</ttl><generator>WEBDEV</generator><language>en_US</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back/read.awp</link><title>wdtst.exe has stopped working after call back function.</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>guest</author><category>pcsoft.us.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54496/read.awp</comments><pubDate>16 Oct 2015 00:26:00 Z</pubDate><description>Never mind, I fixed it.</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54496/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54496/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back/read.awp">wdtst.exe has stopped working after call back function.</source><title>Re: wdtst.exe has stopped working after call back function.</title></item><item><author>guest</author><category>pcsoft.us.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54495/read.awp</comments><pubDate>16 Oct 2015 00:01:00 Z</pubDate><description>Hello Bruce&#13;
&#13;
You have sent a lot of info but nothing specific about the file writing/creation code at line 78 that is causing …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54495/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back-54495/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.us.windev/54493-wdtst-exe-has-stopped-working-after-call-back/read.awp">wdtst.exe has stopped working after call back function.</source><title>Re: wdtst.exe has stopped working after call back function.</title></item></channel></rss>
