PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] include 新的cpp debug 会出现问题
楼主:
teybend
(圈圈)
2016-01-28 15:47:53
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2013
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
opencv
问题(Question):
新建的cpp 要正确debug 都要重建专案
否则会显示之前dubug的结果
下面范例 第一次debug 会正确 显示 Test1 Test1
但若把a.cpp b.cpp cout 都改 Test2
在debug 会显示 Test2 Test 1 而不是 Test2 Test2
唯有重建后才会都正确显示 ? 但我不太懂这问题
后来我有测试接下来建的cpp 都会这样 但不知道哪里出问题?
*[36m喂入的资料(Input):*[m
*[36m预期的正确结果(Expected Output):*[m
*[36m错误结果(Wrong Output):*[m
*[36m程式码(Code):(请善用置底文网页, 记得排版) *[m
main.cpp
#include "global.h"
#include "a.cpp"
#include "b.cpp"
int main()
{
a ob1;
b ob2;
a.init();
b.init();
return 0 ;
}
a.cpp
#include "global.h"
class a
{
private :
Mat img;
int height, width;
public:
void init( )
{
cout << "Test1" << endl;
}
};
b.cpp
#include "global.h"
class b
{
private :
Mat img;
int height, width;
public:
void init()
{
cout << "Test1" << endl;
}
};
补充说明(Supplement):
作者:
Caesar08
(Caesar)
2016-01-28 16:02:00
请问你的global.h里面有什么?
作者:
LPH66
(-6.2598534e+18f)
2016-01-28 17:04:00
你为什么要 include a.cpp b.cpp?共同的 class 定义应该要写在 .h 里
楼主:
teybend
(圈圈)
2016-01-28 17:41:00
global include共同需要的,using space #define有用
#ifndef_GLO
BAL_H_不同class处理不同事情,所以写在不同cpp,不懂写在.h差别
作者:
shadow0326
(非议)
2016-01-28 18:08:00
宣告和定义分开
楼主:
teybend
(圈圈)
2016-01-28 19:09:00
什么意思 差别是 ?
作者:
Caesar08
(Caesar)
2016-01-28 19:50:00
这篇文章看一下 google很好用的
http://goo.gl/uTNzKX
楼主:
teybend
(圈圈)
2016-01-28 21:31:00
先谢谢 不过我不是编译错误 我是好像编译连结出现问题另外我书上介绍 同个函数 要使用 则命名.h 不然彼此独立通常都命名.cpp另外global include define我习惯写在同一个.h 这样是不好吗?
继续阅读
[问题] 不同电脑同一份socket code 结果不同??
kuangs
[问题] 这样的程式片段是代表什么意思?
BIAO
[问题] 编译cpp档发生未定义参考
s501082001
[问题] print value
a33667004
[问题] enable_shared_from_this 的功能???
yhn0tgb60
[问题] Android 内的一个 cpp 档
gn00618777
[问题] unique_ptr 接 raw ptr argument
lovesnake
[问题] 重构书籍推荐
noodleT
[问题] 多执行绪程式撰写技巧
Clangpp
[问题] data和 function 是否需要分class?
yhn0tgb60
Links
booklink
Contact Us: admin [ a t ] ucptt.com