MFC调用4.0.1版本libpqxx库连接postgresql数据库提示编译错误

在MFC编程中,调用4.0.1版本libpqxx库连接postgresql数据库,在会出现编译错误,具体的错误提示如下:


fatal error C1189: #error :  "Oops: min() and/or max() are defined as preprocessor macros.  Define NOMINMAX macro before including any system headers!"



解决方法 1:


打开文件“ stdafx.h ”文件,然后在包含其他头文件之前,首先添加libpqxx库的头文件。如图:

MFC调用4.0.1版本libpqxx库连接postgresql数据库提示编译错误_第1张图片



解决方法 2:


打开文件“ stdafx.h ”文件,首先包含其他头文件,最后再添加libpqxx库的头文件。如图:

MFC调用4.0.1版本libpqxx库连接postgresql数据库提示编译错误_第2张图片



你可能感兴趣的:(日常杂记)