Clarion 9 New Dict tables and Unresolved External reference

I have solution that includes 14 dll’s and exe. I created 2 new tables and then in one of the APP’s I added a new procedure with two list boxes. I populated the list boxes as you normally would added some other buttons and stuff. When I make this I get UNRESOLVED EXTERNAL REFERENCE on the two NEW tables. Other tables in the same APP are fine, some used in a list box as well.

No luck so far in figuring this out.

One thing I noticed in the dictionary (a few dozen tables) NOT SURE IF THIS IS REVELANT. One table and one alias are shown with the prefix surrounded by parens, these have been like this forever I just noticed. NOW THE TWO NEW tables I just created, with unresolved external, both have the Prefix name surrounded by parens. As in “MyTable (PreMyTbl)”. None of the other tables in my dictionary are shown this way except for the other two.

Any thoughts on why the Prefix has parens, when 99% of the other tables DO NOT.

One of your DLL’s should be your “Data” DLL that exports your Files from your DCT. The new tables needs to be in that Data DLL and Exported i.e. in the EXP file.

Three ways that usually happens:

  1. Global Properties, Actions button, File Control tab “Generate All Files” is checked,
  2. Global Properties, Actions button, Individual File Overrides tab has “Generate” box checked
  3. You have the files listed as used on a Procedure

You can look at the Data DLL .EXP file or main module AppName.CLW and verify you can find your new file names.