关于VS下ini文件的读写,该怎么解决

关于VS下ini文件的读写
请各位路过的大大指点一二
今天从百度上学习vs下对自定义ini文件进行读写,遇到问题,举例如下:
如读取某节某键值,使用::GetPrivateProfileInt("节名","键名",默认值,"ini文件路径");     我按照教程使用::调用,提示非global namespace,那么是不是要包含什么头文件呢?
问题应该挺简单,奈何实力有限,望各位路过的大大指点一二,不胜感激。!!

------解决思路----------------------
直接用boost::property_tree,而且跨平台
------解决思路----------------------
Header
Winbase.h (include Windows.h)
Library
Kernel32.lib

https://msdn.microsoft.com/en-us/library/ms724345.aspx

需要include Windows.h和lib