我下载了this program,并添加了一些修改。当我编译它时,我看到this errors。我在Internet解决方案中找到了这个参数
帮助我。我将它添加到链接器和dev c ++抛出我this errors-lole32 -lkernel32 -lgdi32 -luuid -luser32
有什么问题?我必须添加哪些参数?
答案 0 :(得分:1)
您需要添加-L参数,以指示编译器使用-l选项指定的库的位置。
如果您的Dev-Cpp安装在C:\DevCpp
,那么您应该添加:
-L"C:\Devcpp\lib" -lole32 -lkernel32 -lgdi32 -luuid -luser32 -mwindows
答案 1 :(得分:0)
这些错误意味着您可能忘记链接库。 -l **参数告诉编译器链接命名库。谷歌搜索其中一个未定义的引用,例如“SafeArrayAccessData lib”引导我到描述该函数的MSDN站点http://msdn.microsoft.com/en-us/library/ms891243.aspx,并向我展示它是库Oleaut32.lib的一部分。因此,添加参数-loleauth32可以解决问题。