Why does Visual Studio complain about __aligned_malloc and __aligned_free?

NOTE: Applies to NDDS 3.x and RTI Connext 4.x and above.

If you see errors similar to the following when using the Visual Studio 6.0 development environment: 

nddscorezd.lib(heap.obj) : error LNK2001: unresolved external symbol __aligned_malloc
nddscorezd.lib(heap.obj) : error LNK2001: unresolved external symbol __aligned_free

This indicates that you do not have a Visual Studio service pack installed, or that you have an extremely old one. Please install the latest available service pack for Visual Studio 6.0. Contact Microsoft for the latest service pack information. 

Platform: