Thanks Maarten, Walter, and Jamie. The solution to my 'Unsatisfied forward or external declaration' error was that their were slight differences in the integer types in the different declarations. To find this out, I copied the declarations into a text editor--Interface on top, Implementation on the bottom--then compared the two. The type differences then were apparent.
I am still struggling with pointers and indexing them. The current code I am trying to convert is contained in some nested FOR loops: =============================================================== A_RecordPtr: ^SomeRecordType; i: uint32; j: uint32; pAuthDB: ^SomeOtherRecordType; if (A_RecordPtr[i].SomeBoolFunc(TransposeByteOrder(*(uint32*)&pAuthDB[j].DBID))) =============================================================== How can I handle this without getting the dreaded "Array Type Required" error? Many thanks for your insight!!!!!!!! Start Here to Find It Fast!� -> http://www.US-Webmasters.com/best-start-page/ $8.77 Domain Names -> http://domains.us-webmasters.com/ ----------------------------------------------------- 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/

