Run-time error '-2147352567 (80020009)'

szavazat
1

Bárki volt ez a run-time error a múltban? Azt vehetik Excel link elég alaposan Matlab 2009a. Van egy munkafüzetet, amely korábban a jól működik, és most ez a hiba minden MLGetMatrix hívást. Megjegyezzük, hogy MLEvalString, MLPutVar és MLGetVar nem a várt módon működnek. De amint a MLGetMatrix adnak ki, azt, hogy ezt a Run-time error, és ez a vezetés megőrülök, mert nem tudok úgy tűnik, hogy miért! Kérjük, ha találkozott ez a múltban, meg tudná mondani, hogy mi okozza azt ?! Köszönöm.

Márton

A kérdést 26/08/2009 23:02
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Kitalálta. Én használtam a változó nevét IsEmpty az egyik MATLAB értékelések hívása előtt MLGetMatrix (ami, mint tudjuk, az is egy beépített funkció). Úgy tűnik, ez a probléma okát. Változó, hogy a változó nevét valami másra oldotta meg a problémát. A végrehajtandó kód úgy tűnt, hogy fut módosítására Matlab környezetben, de mégis blokkolt minden további kísérlet segítségével MLGetMatrix ...

Válaszolt 31/08/2009 13:49
a forrás felhasználó

szavazat
0

Ez 80020009 hexa értéket szaga, mint a COM / ActiveX HRESULT. Néhány googling hozamok DISP_E_EXCEPTION = 0x80020009, ami nem igazán segít más, mint az a tény, hogy ez jelent valamit okozott DISP_E_EXCEPTION (ami szerintem egy kivétel a COM IDispatch :: Invoke () függvénnyel).

edit: mivel Excel Link egy MATHWORKS talán meg kell tenni egy hibajelentést nekik?

Válaszolt 26/08/2009 23:07
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more