我已经构建了一个具有类和函数的 dll(syncDemo.dll,syncDemo.lib)。我将 syncDemo.lib 添加到我的 chromium gn 文件中。
libs = ["syncDemo.lib"]
包含 .h 头文件后,我可以使用 .lib 中的函数。但是当我在 .lib 中使用类时,例如:
CSyncDemo* csd = new CSyncDemo();csd->TestDemo();
编译器失败并出现错误:未知类型名称'csd'
从 dll 导入类时是否需要更改一些构建标志?以下是我的 gn 文件的内容:
static_library("browser") {
"//build/config:precompiled_headers",
]
defines = [ "ZLIB_CONST" ]
...
sources = [
...
"sync_sdk_win/SyncDemo.h",
]
libs = [ "sync_sdk_win/syncDemo.lib" ]