Re: Problems getting DLL Functioncalls to work properly
- To: mathgroup at smc.vnet.net
 - Subject: [mg125249] Re: Problems getting DLL Functioncalls to work properly
 - From: Szabolcs <szhorvat at gmail.com>
 - Date: Fri, 2 Mar 2012 07:47:59 -0500 (EST)
 - Delivered-to: l-mathgroup@mail-archive0.wolfram.com
 - References: <jinj73$cr4$1@smc.vnet.net>
 
On Thursday, 1 March 2012 12:32:03 UTC+2, Guido  wrote:
> I am having trouble to get DLL function calls to work properly on my
> system. To start with the examples in the help documentation do not
> work:
>
> In[3]:= Needs["NETLink`"]
> In[6]:= NETLink[]
> Out[6]= LinkObject["C:\\Program Files\\Wolfram \
> Research\\Mathematica\\8.0\\SystemFiles\\Links\\NETLink\\\
> InstallableNET.exe", 16, 8]
>
> In[7]:= getTickCount =
>  DefineDLLFunction["GetTickCount", "kernel32.dll", "int", {}]
>
> Out[7]= Function[Null,
>  If[NETLink`DLL`Private`checkArgCount["GetTickCount", {##1}, 0],
>   Wolfram`NETLink`DynamicDLLNamespace`DLLWrapper4`GetTickCount[##1], \
> $Failed], {HoldAll}]
>
> Where is my mistake?
>
You are saying that the examples in the docs do not work, but you did not show what happens or what error you get when you try to call getTickCount[].  Have you tried calling it?  That $Failed symbol is part of the function definition and not an error indication.