__declspec(dllimport)是会影响编译器生成的调用方式的
一种是直接call, 另外一种是通过间址来call,也就是你看到的__imp_xxx这种间址。
https://learn.microsoft.com/en-us/cpp/build/importing-function-calls-using-declspec-dllimport?view=msvc-170
纯静态库是不需要用__declspec(dllimport)之类的
你的提供方给的是非静态lib + dll?
【 在 baddif 的大作中提到: 】
: 也不是保密啥的,确实是没有有效提示信息,错误就是无法解析的外部符号,三个lib里的函数都有这个提示。
: 但如果把调用这三个函数的外部函数设为static,就能编译。但这个外部函数只要被非static函数调用,就有同样的问题。
: 目前我直接修改了提供的头文件,把每个函数前面的__declspec(dllimport)直接删除,编译就通过了,但是调用结果是不是对的还在考察
--
修改:z16166 FROM 221.218.160.*
FROM 221.218.160.*