Information générale
Catégorie:
Codage, syntaxe et commandes
Titre:
_Error(9) in FLL makes VFP crash
Versions des environnements
Hi all,
If I compile the following C function as an FLL with
MS VC++ 2005 Express Edition, _Error() does not work as
expected.
Eg _Error(1) raises Error 1001 "Feature is not available"
and Error(9) even makes VFP crash!
VFP reports "incorrect handle during compaction" with _Error(9).
Why? Is there some incompatibility?
void _fastcall TestError(ParamBlk *parm)
{
_Error(p0.val.ev_long);
}
extern "C" FoxInfo MyFoxInfo[] = {
{ "TESTERROR",(FPFI) TestError, 1, "I"}
} ;
extern "C" FoxTable _FoxTable = {
( FoxTable FAR * ) 0,
sizeof( MyFoxInfo ) / sizeof( FoxInfo ),
MyFoxInfo
};
* foxpro code
set library to locfile("myfll.fll")
TestError(1) && raises error 1001
TestError(9) && makes VFP crash
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement