瀏覽代碼

- fbx: 32 bit build fixes.

Alexander Gessler 13 年之前
父節點
當前提交
8d5b78c035
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      code/FBXConverter.cpp
  2. 1 1
      code/FBXParser.cpp

+ 1 - 1
code/FBXConverter.cpp

@@ -1108,7 +1108,7 @@ private:
 	{
 		// locate source materials for this mesh
 		const std::vector<const Material*>& mats = model.GetMaterials();
-		if (materialIndex >= mats.size() || materialIndex < 0) {
+		if (static_cast<unsigned int>(materialIndex) >= mats.size() || materialIndex < 0) {
 			FBXImporter::LogError("material index out of bounds, setting default material");
 			out->mMaterialIndex = GetDefaultMaterial();
 			return;

+ 1 - 1
code/FBXParser.cpp

@@ -311,7 +311,7 @@ size_t ParseTokenAsDim(const Token& t, const char*& err_out)
 		ai_assert(t.end() - data == 9);
 		BE_NCONST uint64_t id = *reinterpret_cast<const uint64_t*>(data+1);
 		AI_SWAP8(id);
-		return id;
+		return static_cast<size_t>(id);
 	}
 
 	if(*t.begin() != '*') {