HI WD,
>Currently, I am getting several of these errors: > 'Unsatisfied forward or external declaration' >They occur in the Interface section, even though several >versions of these Overloaded functions are in the >Implementation section (and otherwise compile OK). > >One would think that if they exist in the Implematation >section, and they didn't match the templates in the >Interface section, there would be some sort of >mismatch error. But for some reason, the compiler >doesn't think they exist. > >I've gotten this type of error when the functions were >owned by a Class. The solution is to prepend the >name of the class onto the function: > > TheFunction(); > > becomes: > > TheClassName.TheFunction(); > > >Since these functions aren't contained in a class, what >could be preventing the compiler from finding them? I think you need to post some example code that exhibits the behaviour... It's difficult to imagine what might be going on if both the function signature in the interface section and the function's signature the function implementation section are actually identical, which I infer and hope is true from your comment. A wild guess perhaps (no guarantees, all bets are off): Maybe you're using a unit in the implementation section uses clause that declares a type with the same name as a type also declared in another unit which happens to be used in the interface section. If you use this typename in the interface section and then declare an implementation the compiler might see them as non-matching, due to the types actually being different. (ie, in the interface section the compiler would have only seen the interface section's definition of "TFoo" yet (say), and use that when reading function MyBar(foo:TFoo), but when it gets to the implementation section it would read the other unit and essentially replace it's default definition of the meaing of TFoo with that from the other unit. When it then encoutners the implementation of function MyBar (foo:TFoo) it doesn' match it with the interface definition and complains.) Not really sure about that idea, but there you go. Cheers Walter ----------------------------------------------------- Home page: http://groups.yahoo.com/group/delphi-en/ To unsubscribe: [EMAIL PROTECTED] Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/delphi-en/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

