The drawback to using LabWindows/CVI is that it is a straight C compiler, not C++. But aside from that, it makes the task of building dll's for RT much easier.
If you really want/need to use C++, Microsoft Visual C++ will work fine. However, it won't give you feedback about which function you can and cannot use. So if you try to call a function which is not supported under RT, the DLL will fail to load, and you will not receive any feedback as to why it will not load.
Hope this helps,
Greg