You will find the file below. It just wraps the "OutputDebugStringA" Win32 API in a subclass of ExternalStructure. Note that "OutputDebugStringA" is the ANSI version, there is also "OutputDebugStringW" for wide strings. Have fun Torsten -------------------------------------------------------------------------- 'From Pharo0.1 of 16 May 2008 [Latest update: #10303] on 17 May 2009 at 8:20:45 pm'! ExternalStructure subclass: #Win32DebugConsole instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'FFI-Examples-Win32'! !Win32DebugConsole methodsFor: 'api calls' stamp: 'tbn 5/17/2009 20:20'! outputDebugString: aString <apicall: void 'OutputDebugStringA' (char*) module:'kernel32.dll'> ^self externalCallFailed! ! Win32DebugConsole compileFields! -- Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss für nur 17,95 Euro/mtl.!* http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a