关于添加VS预编译器

请问大家:

在纯VS开发时,遇到过使用的一些宏定义和c++ stl宏定义之间产生冲突,可以在属性->c/c++->预处理器->预处理器定义中添加一些宏定义,以消除这种影响。比如添加NOMINMAX等,但是在进行MS二次开发时这种宏定义应该怎么填添加?是在.cpp文件中添加呢还是在创建mke文件的时候添加?如果是后者应该怎么添加?

实际中,我遇到“”error C2220: 警告被视为错误 - 没有生成“object”文件” 这种将警告视为错误导致编译失败的问题,在纯vs编程时可修改右击-->Property-->Configuration Properties--> C/C++ -->General --> 将"Treat Warning As Errors"改为No。但是在MS二次开发时遇到这种问题,应该怎么解决?这些警告我觉得没有问题,不想处理想直接忽视。

欢迎一起探讨~