У меня есть три .cpp файла с именами MeshLoader.cpp , DynamicXMesh.cpp и StaticXMesh.cpp
У меня есть функция в MeshLoader.cpp файле с именем FindTexturePath , и я хочу вызвать и использовать ее в DynamicXMesh.cpp и StaticXMesh.cpp files.
Я включил MeshLoader.cpp (# include "MeshLoader.cpp") файл в загрузочные XMesh файлы и, конечно, получаю сообщение об ошибке, которое говорит, что функция уже определена ...
Также я пытался использовать pragma один раз и ifndef ...:
//This is "MeshLoader.cpp"
pragma once
#ifndef MLOAD
#define MLOAD
char* FindTexturePath( char* TexturePath ,LPSTR FileNameToCombine){
...
...
...
}
#endif
/////
//This is StaticXMesh.cpp
#include "MeshLoader.cpp"
...
...
...
this->StatXMeshTexturePath = FindTexturePath(StatXMeshTexturePath,d3dxMaterials[i].pTextureFilename);
...
...
/////
И тот же вызов для DynamicXMesh.cpp
Надеюсь, я достаточно ясно объяснил ... Спасибо, что уделили мне время ...