At 04:46 PM 3/10/2004, you wrote:
>Has anyone seen an error with CFXs similar to this? This is on Windows,
>CFMX:
>
>Native CFX library does not have a ProcessTagRequest entry point
"ProcessTagRequest" is the name of the entry point/function that is exposed
from a C++ DLL that ColdFusion calls on the tag. Far as I recall it's the
only function that's exposed from a CFX DLL in fact. In any event, if the
DLL doesn't have one, then the CF server will be somewhat at a lose as to
what to do with the tag ... to say the least.
Tell you what ... There are several tools you can download that will list
the functions a DLL exports for you. "pexports" is the name of the one I
sometimes use.
Below is what CFX_Execute brings up, for reference. (I know it's a proper
CF CFX because I wrote the DLL myself.)
Give it a try if you're curious. Considering CFX_Cybercash is a fairly
well-known tag that's been around a while, my best guess to your issue is
A) it's a bad build or B) it's a corrupt DLL.
BTW. While "ProcessTagRequest" *IS* the default function to call, CF does
allow you to enter in the name of any function that is exported (there's a
form field at the bottom in the CF admin when you register the DLL). If you
find CFX_CyberCash has a different function name exported, try plugging
that into the CF admin. (I don't know why they'd use a nonstandard name,
but they might have.)
--min
; .text: RVA: 1000, File offset: 1000
; .rdata: RVA: 00011000, File offset: 00011000
; Reading exports from section: .rdata
; Export table: EXECUTE.dll
; Ordinal base: 1
; Ordinal table RVA: 00014c20
; Name table RVA: 00014c1c
; Export address table RVA: 00014c18
LIBRARY EXECUTE.dll
EXPORTS
ProcessTagRequest @1 ; .text ; RVA 10b0
; .data: RVA: 00015000, File offset: 00015000
; .rsrc: RVA: 0001c000, File offset: 00019000
; .reloc: RVA: 0001f000, File offset: 0001c000
[Todays Threads]
[This Message]
[Subscription]
[Fast Unsubscribe]
[User Settings]