Before you begin development of a CFX tag in C++, you may want to study the two CFX tags that are included to give you additional insight into working with the CFAPI. The two example tags are:
CFFX_DIRECTORYLIST -- Queries a directory for the list of files it contains.
CFX_NTUSERDB (Windows NT only) -- Allows addition and deletion of NT users.
On Windows NT, these tags are located in the /cfusion/cfx/examples directory. On Solaris, look in /<installdirectory>/coldfusion/cfx/examples.
Before you can use your C++ compiler to build custom tags, you must enable the compiler to locate the CFAPI header file, cfx.h. On Windows NT, you do this by adding the CFAPI Include directory (\cfusion\cfx\include) to your list of global include paths. On UNIX, you will need -I <includepath> on your compile line (see the Makefile directory list example).