0

我已经构建了一个具有类和函数的 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" ]
4

0 回答 0