C++ 如何在visual studio 2010中以c++;

C++ 如何在visual studio 2010中以c++;,c++,qt,visual-studio-2010,visual-c++,.a,C++,Qt,Visual Studio 2010,Visual C++,.a,早上好 我现在使用Visual Studio 2010 C++来使用Qt4.86。 我正在做一个项目,它将允许我通过计算机上的一个qt应用程序来控制一个lamp(使用DMX协议),以解决我在google上发现的名为Qdmx()的问题。 我下载了.DLL和.a 我在visual studio的链接器中添加了.a文件、include的路径以及放置my.sln的文件中的DLL 当我尝试编译一个允许与lamp连接的方法时,visual studio向我显示了9个LNK 2019错误: (例如:错误8错误

早上好

我现在使用Visual Studio 2010 C++来使用Qt4.86。 我正在做一个项目,它将允许我通过计算机上的一个qt应用程序来控制一个lamp(使用DMX协议),以解决我在google上发现的名为Qdmx()的问题。 我下载了.DLL和.a

我在visual studio的链接器中添加了.a文件、include的路径以及放置my.sln的文件中的DLL

当我尝试编译一个允许与lamp连接的方法时,visual studio向我显示了9个LNK 2019错误:

(例如:错误8错误LNK2019:未解析的外部符号“public:u thiscall QDmxClient::QDmxClient(类QObject*)”(??0QDmxClient)@@QAE@PAVQObject@@@Z) 在函数“public:void u thiscall Lampe::ConnectionLampe(void)”中引用(?ConnectionLampe@Lampe@@QAEXZ)C:\Users\gdeca_000\Desktop\Debu_C++\Dmx\Lampe.obj Dmx)

我认为它来自.a文件,其行为与.lib不同

我如何解决这些问题?在添加.a文件之前,是否必须执行上一步

谢谢你的时间和帮助


问候。

答案是:你没有

VisualC++静态库和DLL导出库均以 > LIB

结束。 以
.a
结尾的文件是Unix库,用于Unix或类Unix环境(如macOS(以前的OSX)、Linux或Windows上使用GCC或Clang编译器的MinGW和Cygwin环境)


如果没有在中的库文件。LIB < /C> >不支持Visual C++。

< P> >答案是:你不。

VisualC++静态库和DLL导出库均以 > LIB

结束。 以
.a
结尾的文件是Unix库,用于Unix或类Unix环境(如macOS(以前的OSX)、Linux或Windows上使用GCC或Clang编译器的MinGW和Cygwin环境)


如果没有在LIB < /C>中结束的库文件,那么就没有VisualC++的支持。

你从哪里下载的?我看到了mingw、macos和Linux的二进制文件,但没有看到visualstudio的二进制文件。(2006年的最新版本0.1使项目听起来不是很有用。而且他们的源服务器已关闭…)你从哪里下载的?我看到了mingw、macos和Linux的二进制文件,但没有看到visualstudio的二进制文件。(2006年的最新版本0.1使项目听起来不是很有用。而且他们的源服务器已关闭…)