在头文件中写好了一个函数,vs中哪个快捷键可以在.cpp中生成函数的定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在头文件中写好了一个函数,vs中哪个快捷键可以在.cpp中生成函数的定义相关的知识,希望对你有一定的参考价值。

参考技术A 装va插件
Alt+Shift+Q
选Move Imlpementation to Source File
参考技术B 添加一个vax(Visual_Assist_X) 参考技术C 应该没有,你可以在类视图中右击添加函数,就会在头文件和cpp文件中同时生成

WIN32中我新建一个cpp和.h 在头文件中写了一个结构体然后在.cpp文件中使用该结构体总是报错具体如下图

在你那个出错的cpp 靠前面的地方加上对A的声明
比如:
#include "test.h"

extern ThisTest A;
参考技术A 这个问题很简单。修改一下#include "Test.h"的位置就行了。

警告信息已经提示出来了:#include "Test.h"在查找预编译头时跳过。
也就是说,Test.h文件根本没有被包含进工程中,于是编译器没编译Test.h里面的代码,所以才会产生未声明的标识符这样的错误。
参考技术B 有可能是跳过了头文件
你可以试试把#progma once改成传统一点的写法(#ifndef ...)追问

找到问题了 .cpp中stdafx头文件要放在test头文件前面。。。具体原因不晓得。。奇了怪了 以前从没遇到过

参考技术C 你的ThiTest 已经是结构体变量了,Good才是结构体类型 参考技术D #include "Test.h"放到#include"stdafx.h"下面

#include "stdafx.h"
#include "Test.h"

以上是关于在头文件中写好了一个函数,vs中哪个快捷键可以在.cpp中生成函数的定义的主要内容,如果未能解决你的问题,请参考以下文章

在VS环境下快速输入函数

vc++中getnameinfo函数在哪个头文件中

vs2010哪个版本显示监视窗口

idea中写的代码不打包怎么能直接运行

WIN32中我新建一个cpp和.h 在头文件中写了一个结构体然后在.cpp文件中使用该结构体总是报错具体如下图

vs2005 头文件和源文件切换的快捷键