I don't think your preprocessor directive is working, and as was pointed out in the other answer, you don't need it for a purely managed class. Just make your header file declaration as follows:
namespace Managed_DLL
{
public enum tListenerStatus
{
kListenerStopped,
kListenerRunning,
kListenerFailed
};
}