在我的MSVC 2015项目中,我有一个函数int foo(int, int)
,它在.asm文件中实现。当我extern "C"
在同一项目的.cpp文件中声明此函数时,Intellisense会抱怨Function definition for 'foo' not found.
:
我很遗憾为什么Intellisense认为它通常可以找到外部函数的定义 - 其中大部分将在dll,静态库或其他二进制格式中声明,而无需在编译时提供源代码,而不是提及我的.asm(编译为.obj作为项目构建的一部分)文件案例。
我应该提一下,项目构建正常,foo()
被调用没有问题。
什么是Intellisense的牛肉,以及如何解决它?