<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi,<BR>
&nbsp;<BR>
Here is a simplified example of the problem I am having:<BR>
I open the following in DrScheme:<BR>
&nbsp;<BR>
&nbsp;<BR>
#lang scheme<BR>
(define (string-eval str) (eval (read (open-input-string str))))<BR>
(define (:Object-new c)<BR>&nbsp; (new (string-eval c))<BR>&nbsp; )<BR>
(define entity% (class object%<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (field (Colour: "Red"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (super-new)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp; )<BR>
(define point% (class entity%<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (field (X: 0.0))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (field (Y: 0.0))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (field (Z: 0.0))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (super-new)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<BR>&nbsp;&nbsp; )<BR>
(define aa (:Object-new "point%"))<BR>(define ab (:Object-new "entity%"))<BR>
&nbsp;<BR>
&nbsp;<BR>
When I run it, it&nbsp;comes up with the following error:<BR>
&nbsp;<BR>
compile: unbound identifier (and no #%top syntax transformer is bound) in: point%<BR>
&nbsp;<BR>
but then when I enter the last two lines into the interactions window, directly after the error, it works:<BR>
&nbsp;<BR>
&gt; (define aa (:Object-new "point%"))<BR>(define ab (:Object-new "entity%"))<BR>&gt; aa<BR>#(struct:object:point% ...)<BR>&gt; ab<BR>#(struct:object:entity% ...)<BR>
&nbsp;<BR>
Why does it work one time &amp; not the other??<BR>
&nbsp;<BR>
Any help would be appreciated.<BR>
&nbsp;<BR>
Thanks<BR>
&nbsp;<BR>
Tim.<BR>
&nbsp;<BR>                                               <br /><hr />With all the lastest places, searching has never been easier. Look now! <a href='http://clk.atdmt.com/NMN/go/157631292/direct/01/' target='_new'>Looking to move this spring?</a></body>
</html>