标签: c++ visual-studio
我有一个静态库,用于链接我的最终可执行文件。这个静态lib在内部定义并调用一个函数,如void texture::compress(void*, int)。现在,我想替换此函数并将其替换为我自己的代码。如果我只是定义它,那么我得到多个定义的符号链接错误。如何让VS编译器/链接器忽略它并使用我的覆盖?
void texture::compress(void*, int)
如果可以像这样覆盖,是否可以从静态库调用某种方式的版本? (我认为,这不可能做到,但谁知道也许有一些魔法咒语可以让我发挥作用?)