小编Sto*_*nky的帖子

git diff - 告诉我行结束的变化?

我的编辑器正在更改源文件的行结尾.当我这样做的时候git diff,我会看到两次相同的线 - 一次一次,-一次一次+- 没有明显的区别.

我该如何git diff告诉我实际上这个变化是什么?

git line-endings git-diff

71
推荐指数
5
解决办法
4万
查看次数

链接问题,c ++成员函数到C回调

我正在尝试使用函数指针将c ++成员函数与遗留C库连接起来 - 我无法理解为什么这会导致链接错误,有人能看出原因吗?

链接错误

/tmp/ccl2HY1E.o: In function `VerifyWrapper::verifyGlue(int)': callback.cpp:(.text._ZN13VerifyWrapper10verifyGlueEi[VerifyWrapper::verifyGlue(int)]+0xe): undefined reference to `VerifyWrapper::vfy'
/tmp/ccl2HY1E.o: In function `VerifyWrapper::set(Verify&)': callback.cpp:(.text._ZN13VerifyWrapper3setER6Verify[VerifyWrapper::set(Verify&)]+0xf): undefined reference to `VerifyWrapper::vfy'
Run Code Online (Sandbox Code Playgroud)

编译:g ++ callback.cpp -o callback

#include <iostream>
using namespace std;

class Verify
{
public:
    int verify(int i) { return i * 2; };
};


class VerifyWrapper
{
public:
    static int verifyGlue(int i) { return vfy->verify(i); };
    static void set(Verify& v) { vfy = &v;};
private:
    static Verify* vfy;
};


// legacy function
int func(int i, int(*f)(int))
{ …
Run Code Online (Sandbox Code Playgroud)

c++ static callback

5
推荐指数
0
解决办法
695
查看次数

标签 统计

c++ ×1

callback ×1

git ×1

git-diff ×1

line-endings ×1

static ×1