Visual studio intellisense for headers without .h

2019-03-15 03:02发布

I am using a library that has headers without the .h
This defeats visual studio's intellisense (declaration/definition lookup)

Anyone know how to tell VS2008 that a file is a header?

2条回答
啃猪蹄的小仙女
2楼-- · 2019-03-15 03:20

I'd hazard a guess that you should ensure the headers are included from a source file (usually a .cpp file).

Where the properties for the source file have the Tool property set to C/C++ Compiler Tool. I would guess Intellisense starts with them, and would follow #includes to files regardless of their extension to build its database of symbols from anything it encounters.

查看更多
Ridiculous、
3楼-- · 2019-03-15 03:32

Go to Tools::Options::Text Editor::File Extension tab in Visual Studio. Check the "Map extensionless headers" checkbox, and select the language you want from the combobox.

查看更多
登录 后发表回答