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/ __________________________________________________ Delphi-Talk mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi-talk
