Freewrap - {Tcl pipe dll "tclpip84s.dll" not found}



  • 1. Running a Tcl script in network clients while tclsh is installed on the server
    Hello all! In the place where I work, there is a small network with four computers. I need to run Tcl applications on every computer (one NetBSD box (mine). Others are win98 and winXP), thus I install ActiveTcl for the Windows boxes and compile my own Tcl binaries on my NetBSD box. What I would like to know is that if it is possible to install Tcl on only one place and run Tcl applications from that place where it is installed. So, instead of installing ActiveTcl on every Windows box, I just install in only one place and then run Tcl from there, or, say, I "send" my Tcl script to the server, it runs that, and shows me the output. I could do similar things with Rivet, but what I need (and it is the most difficult part) is to have access to the system API of the client system that the script belongs to. Any idea? Is there solutions in other languages? I hope I've been clear. Thank you very much!
  • 2. Tk and vectorgraphics (e.g. eps)
    We usual have a division of work at our department: The designers design a UI, or parts of it, and the implementors use these designs to really create the UI. For rapid prototypes I allways liked Tcl/Tk and since there is a mature XOTcl I now recommend to use that combination for bigger projects. But there seems still to be the snag of vector-graphiks!? I don't know, how to include, say eps (encapsulated postscript) or Freehand, graphics into Tk. Any suggestions? regards, - Florian

Re: Freewrap - {Tcl pipe dll "tclpip84s.dll" not found}

Postby Roy Terry » Wed, 15 Feb 2006 01:10:42 GMT

In the same place as the EXE or anywhere in the PATH
should do it

Similar Threads:

1.could not found _vostrtime@8 in DLL cavostr.dll


after installing Cavo27 with pating to 27a and 27b i want start the IDE and 
i got this error :
"could not found _vostrtime@8 in DLL cavostr.dll"  exactly with the german 
 " Der Prozedureinstiegspunkt
 _vostrtime@8 wurde in der in DLL cavostr.dll nicht gefunden"  What shoul i 
do ????

I am disappointed


2.error rpsumfield:print not in dll "rp2RDD32.dll"

i have downloaded report pro 14 for vo 2.8.

it shows following errors when starting

rp2s_32.exe, comes with update third party product for 2.8:
rpsumfield:print not in dll "repsql32.dll"

binding and compiling report pro aef und dll version 14 for 2.8 in my
application crashes with:

error rpsumfield:print not in dll "rp2RDD32.dll"

what can  i do?

greetings tom

3.interface tcl to mingw dll which uses a msvc dll

I'm not sure if this is a mingw or tcl problem.  And seeing I have not
gotten any repsonse from the mingw forum, I am posting here.

I am trying to make a dll to allow tcl to interfaces to some hardware
through a vendor supplied mscv dll (ljackus.dll).

I have been able to write a dll which talks to tcl , but as soon as I
include any code which talks to the msvc dll (#if 0 commented out), the
driver will not load (couldn't load library "ljacktcl.dll": could not
find specified procedure).

Any idea what I am doing wrong.


#include <windows.h>
#include <tcl.h>

#define DECLSPEC_EXPORT __declspec(dllexport)

DllMain(HANDLE hModule, DWORD dwReason, LPVOID lpReserved)
return TRUE;

int ljackCmdHello ( ClientData clientData, Tcl_Interp *interp, int
objc, Tcl_Obj *CONST objv[]) {
Tcl_Obj *resultPtr;
Tcl_SetStringObj(resultPtr, "hello back at you", 17);
return TCL_OK;

Ljacktcl_Init(Tcl_Interp* interp)
Tcl_InitStubs(interp, "8.4", 0);
Tcl_Obj *version = Tcl_SetVar2Ex(interp, "Ljacktcl_version", NULL,
Tcl_NewDoubleObj(0.1), TCL_LEAVE_ERR_MSG);
if (version == NULL)
return TCL_ERROR;
printf("creating labjack command");

// Call Tcl_CreateObjCommand etc.
Tcl_CreateObjCommand(interp, "hello", ljackCmdHello, NULL, NULL);
//Tcl_CreateObjCommand(interp, "getWinVersion", ljackCmdGetWinVersion,

int r = Tcl_PkgProvide(interp, "Ljacktcl", Tcl_GetString(version));
return r;

Ljacktcl_SafeInit(Tcl_Interp* interp)
// We don't need to be specially safe so...
return Ljacktcl_Init(interp);

#if 0

long _stdcall GetWinVersion(unsigned long *majorVersion,
unsigned long *minorVersion,
unsigned long *buildNumber,
unsigned long *platformID,
unsigned long *servicePackMajor,
unsigned long *servicePackMinor);

int ljackCmdGetWinVersion ( ClientData clientData, Tcl_Interp *interp,
int objc, Tcl_Obj *CONST objv[]) {
unsigned long majorVersion;
unsigned long minorVersion;
unsigned long buildNumber;
unsigned long platformID;
unsigned long servicePackMajor;
unsigned long servicePackMinor;
Tcl_Obj *resultPtr, *temp;
if (objc != 1)
return TCL_ERROR;

if(GetWinVersion( &majorVersion, &minorVersion, &buildNumber,
&platformID, &servicePackMajor, &servicePackMinor))
Tcl_SetStringObj(resultPtr,"library routine error ",-1);
return TCL_ERROR;
Tcl_SetListObj(resultPtr, 0, NULL);
temp = Tcl_NewLongObj(majorVersion);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
Tcl_SetLongObj(temp, minorVersion);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
Tcl_SetLongObj(temp, buildNumber);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
Tcl_SetLongObj(temp, platformID);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
Tcl_SetLongObj(temp, servicePackMajor);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
Tcl_SetLongObj(temp, servicePackMinor);
Tcl_ListObjAppendElement(interp, resultPtr,temp );
return TCL_OK;




PROJ_ROOT = ljacktcl


DLLWRAP =dllwrap
CC = gcc
LIBS = -ltcl84 -lm -lljackuw
INCLUDES = -Ic:/Tcl/include
OBJS =$(SRCS:.c=.o)

CFLAGS = -g -Wall
LDFLAGS =-LC:/Tcl/lib -L.
WRAPFLAGS =--driver-name $(CC) --def $(DEFFILE)

all: $(DLL)

$(DLL): $(OBJS) ljackuw.a

%.o: %.c
${CC} ${CFLAGS} ${INCLUDES} -c $< -o $@

makedepend ${SRCS}

rm *.o core *~ $(DLL) *.bak ljackuw.a libljackuw.a
# rm *.o core *~ $(DLL) *.bak ljackuw.a libljackuw.a ljackuw.def

pexports c:/windows/system32/ljackuw.dll | sed "s/^_//" > ljackuw.def
# hand edit afterwards to add @24,etc sufixes

ljackuw.a: ljackuw.def
dlltool --dllname c:/windows/system32/ljackuw.dll --def ljackuw.def
--output-lib libljackuw.a 
# dlltool -U -d ljackuw.def -l ljackuw.a

4.A TCL DLL loading another DLL

5.DLL not found ??

I have both c5 and c55 on my pc, i moved a major app to c55, compiled it and
all was ok, somehow now i am getting an error whenever I click ok on edits,
the edit is in c5runx.dll - the c5 version of the dll - i can't figure out
why my app is looking for c5runx.dll and not c55runx.dll - anyone have any
ideas about what might be going on here?


Alan houghton

6. Dll's could not be found

7. cplex81.dll not found

8. Compaq Fortran dll not found error

Return to tcl


Who is online

Users browsing this forum: No registered users and 71 guest