我在VS2010中有一个Win32控制台项目,我在我从Blender导出的解决方案中添加了一个.obj文件(这是一个简单的多维数据集),但是我收到一个LNK1107错误,说我在运行时无法读取0x107或者建立项目。我试过去Project>属性> C / C ++>其他目录并在那里命名.obj文件,并将我的文件放在与我的源代码相同的目录下,并且没有修复它。
答案 0 :(得分:2)
这是一个常见的文件扩展名,意思是两个不同的东西。
C ++链接器认为您的.obj
文件是公共对象文件格式,而.obj文件实际上是一个3d对象定义文件。
C ++编译器输出*.obj
个文件,这些文件与您的blender .obj
文件不同。
您需要将项目设置为将* .obj文件视为资源,而不是将其链接。
答案 1 :(得分:1)
我在尝试加载.obj文件时遇到了同样的问题。这样做的方法是在Visual Studio中对文件进行右键单击,然后转到属性。在常规部分中,选择从构建中排除,这会阻止VS尝试链接它。