GithubHelp home page GithubHelp logo

bureau-du-forestier-en-chef / fmt Goto Github PK

View Code? Open in Web Editor NEW
14.0 14.0 1.0 116.52 MB

Forest Management Tool a C++ library for forest planning.

Home Page: https://bureau-du-forestier-en-chef.github.io/FMTdocs/

Shell 0.12% Batchfile 0.14% CMake 2.59% C++ 97.06% R 0.04% Python 0.05% C 0.01%
fmt forest-management forest-planning forestry optimization python-library r-package simulation

fmt's People

Contributors

bouto3 avatar brunoforest avatar gcyr avatar klemet avatar landry-g avatar remthedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

obunga

fmt's Issues

Tests en debug

Les tests:
maptoFMTforest
testareavariabilities
planningtest
forcesolution

Ne passent pas en debug mais devraient passer car ils passent en release...

POO VS OOP ??

Pourquoi utilisé deux acronymes différents ?? POO vs OOP ??

image

Regénéré la doc de Doxygen

Faudrait regénéré la doc de doxygen et chercher ou dans le code on a décrit un namespace LOGGER. Ne pas oublier de la copier dans le dossier de FMTdocs.

Make something like Coinbrew ?

Looks like the COIN-OR team have build a small script to fetch the depencies needed to compile COIN-OR and OSI. They call it "Coinbrew".

I wondered if it could be useful to try and make such a script for FMT ? Its goal could be to:

  • Detect the present system (linux, MacOS, Windows, x64 or x32, etc.)
  • Download the dependencies (latest release, or a particular version) and compile them if needed
  • Compile FMT with the right compiler for the system.

Erase coordinate

Permettre le retrait de coordonnée en prenant compte les binding spatial action comme c'est fait lorsque l'on place les coordonnées dans les FMTevent. Continuer la job pour erase et split event que l’on a fait pour le add coord dans FMTspschedule.

"LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease'" on compilation

Describe the bug
Following these recent commits made with @gcyr (CMakelist, FindOSI, FindGEOS), CMakeFMTVS2017.bat still won't compile. Here is one of the errors encountered.

The errors seem to come from the linker. This particular error seems to be due to a conflict between a static or dynamic consideration of the libraries. @gcyr tried several fixes to solve this, but to no avail.

Here is the output :

"D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\ALL_BUILD.vcxproj" (default target) (1) ->
"D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj" (default target) (3) ->
(Link target) ->
  libOsiClp.lib(OsiClpSolverInterface.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpModel.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet a
lbédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSolve.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet a
lbédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSimplex.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet
 albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpDualRowSteepest.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
- Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPrimalColumnSteepest.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\
MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPackedMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpDualRowDantzig.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
 Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPrimalColumnDantzig.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\M
FFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpFactorization.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSimplexOther.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSimplexDual.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Pr
ojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpLinearObjective.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
- Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpEventHandler.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpNode.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet al
bédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPresolve.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Proje
t albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPlusMinusOneMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MF
FP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpMessage.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet
 albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpQuadraticObjective.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MF
FP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpInterior.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Proje
t albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpCholeskyBase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpCholeskyDense.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(Idiot.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albé
do\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpNonLinearCost.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPEDualRowSteepest.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFF
P - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPEPrimalColumnSteepest.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpHelperFunctions.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
- Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSimplexPrimal.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpSimplexNonlinear.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
 - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpDualRowPivot.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpMatrixBase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Pro
jet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPrimalColumnPivot.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFF
P - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpNetworkBasis.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpDynamicMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpObjective.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Proj
et albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpLsqr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet al
bédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPdco.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet al
bédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPredictorCorrector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MF
FP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(IdiSolve.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet a
lbédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libClp.lib(ClpPESimplex.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Proj
et albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiNames.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet a
lbédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiSolverInterface.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
- Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiRowCut.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet
albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiBranchingObject.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP
- Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiRowCutDebugger.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
 Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiAuxInfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet
 albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libOsi.lib(OsiCut.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet alb
édo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinMessageHandler.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinBuild.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinError.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPackedMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\M
FFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinWarmStartBasis.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinIndexedVector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\
MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinModel.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinMpsIO.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFactorization4.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPackedVector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\M
FFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinLpIO.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Pr
ojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFileIO.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinModelUseful.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MF
FP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinMessage.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
 Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFactorization1.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinStructuredModel.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinDenseFactorization.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Pro
jets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFactorization3.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinSimpFactorization.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinOslFactorization.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proje
ts\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveDupcol.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPrePostsolveMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Pro
jets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPostsolveMatrix.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveHelperFunctions.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1
- Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveEmpty.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\
MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveFixed.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\
MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveSingleton.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveDoubleton.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveTripleton.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveZeros.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\
MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveForcing.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveDual.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\M
FFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveTighten.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveUseless.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projet
s\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPresolveImpliedFree.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Pr
ojets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinDenseVector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MF
FP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinPackedVectorBase.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proje
ts\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinShallowPackedVector.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Pr
ojets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFinite.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP -
Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinModelUseful2.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\M
FFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinFactorization2.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets
\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinOslFactorization2.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  libCoinUtils.lib(CoinOslFactorization3.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MD_DynamicRelease' in FMTGCBMtransition.obj [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proj
ets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]

Presolve transition target/source

Le presolve pourrait être en mesure de détecter si une transition ne génère pas un nouveau attribut et dans ce cas spécifique ne pas sélectionner le masque dans la fonction FMTmodel::getselectedmask au début du presolve. Ceci permettrait de réduire la taille de certain modèle.

Ménage

Faire du ménage dans les classes qui sont "mortes" : FMTsasolution, FMTspaction, FMTheuristichandler et plusieurs autres.

Ajuster les superficies des raster

Dans certains cas, les includes d'un section area sont sur les même développement sauf pour un attribut, car il représente un portion d'un polygone présent dans la carte. On pourrait essayer de faire la correspondances pour ajuster les superficies de la carte directement.

Failure to compile using CMakeFMTVS2017.sh with necessary dependancies installed

Describe the bug
On Windows 10, with Boost libraries and VS 2017 installed, the CMakeFMTVS2017.sh script fails to build anything.

Here is the following log :


D:\Clement\Desktop\FMT-master>CMakeFMTVS2017.bat

D:\Clement\Desktop\FMT-master>call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat"
The specified configuration type is missing.  The tools for the
configuration might not be installed.
-- Selecting Windows SDK version 10.0.17134.0 to target Windows 10.0.18363.
Generating Build file for FMT 0.9.1
Found Python include here: C:/ProgramData/Miniconda3/include
Found Python library here: C:/ProgramData/Miniconda3/libs/python39.lib
Found Boost include here: D:/Clement/Downloads/boost_1_76_0
Found Boost libraries here: optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_system-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_system-vc141-mt-gd-x64-1_76.lib;optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_filesystem-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_filesystem-vc141-mt-gd-x64-1_76.lib;optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_serialization-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_serialization-vc141-mt-gd-x64-1_76.lib;optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_iostreams-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_iostreams-vc141-mt-gd-x64-1_76.lib;optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_regex-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_regex-vc141-mt-gd-x64-1_76.lib;optimized;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_python39-vc141-mt-x64-1_76.lib;debug;D:/Clement/Downloads/boost_1_76_0/stage/lib/boost_python39-vc141-mt-gd-x64-1_76.lib
-- Could NOT find GDAL (missing: GDAL_LIBRARY GDAL_INCLUDE_DIR) (found version "GDAL_VERSION-NOTFOUND")
GDAL not found take a look at (https://github.com/OSGeo/gdal)
Compile GDAL with GEOS for more functionalities (https://github.com/libgeos/geos)
CMake Error at Modules/FindOSI.cmake:9 (list):
  list GET given empty list
Call Stack (most recent call first):
  CMakeLists.txt:300 (find_package)


CMake Error at Modules/FindOSI.cmake:10 (get_filename_component):
  get_filename_component called with incorrect number of arguments
Call Stack (most recent call first):
  CMakeLists.txt:300 (find_package)


-- Configuring incomplete, errors occurred!
See also "D:/Clement/Desktop/FMT-master/CMakeFiles/CMakeOutput.log".
Microsoft (R) Build Engine version 15.8.169+g1ccb72aefa pour .NET Framework
Copyright (C) Microsoft Corporation. Tous droits réservés.

MSBUILD : error MSB1009: Le fichier projet n'existe pas.
Commutateur : ALL_BUILD.vcxproj
CMake Error: Error processing file: D:/Clement/Desktop/FMT-master/cmake_install.cmake

To Reproduce
Steps to reproduce the behavior:

  1. Build the boost libraries with zlib
  2. Launch CMakeFMTVS2017.sh via a windows command prompt

Expected behaviour
It is expected that with the necessary dependencies for FMT, the script would succeed in building the libraries.

Desktop (please complete the following information):

  • OS: Windows 10

Visual Studio 2017 has to be at a particular install path for CMakeFMTVS2017 to work.

Describe the bug
The CMakeFMTVS2017.sh script calls a particular Visual Studio 2017 file, named vcvars64.bat. However, the script looks for vcvars64.bat at a very particular path (C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat), meaning that :

  1. Visual Studio has to be installed with the "Professional" edition
  2. Custom installation folders are not possible

A potential workaround is to create the folders to "artificially" re-create the path by creating the folders manually, and then copying vcvars64.bat at the right location.

To Reproduce
Steps to reproduce the behavior:

  1. Install another edition of Visual Studio than the 2017 professional edition; or install it at a custom path.
  2. Try to launch CMakeFMTVS2017.sh.

Expected behavior
CMakeFMTVS2017.sh should not look for vcvars64.bat at an absolute location, and/or should be able to find vcvars64.bat where it is installed.

Desktop (please complete the following information):

  • OS: Windows 10

Forcesolution

Faire une fonction pour permettre de faire un setsolution qui a des développements manquants dans la section area.

"error LNK2005 : already assigned" or "already defined" on compilation

Describe the bug
Following these recent commits made with @gcyr (CMakelist, FindOSI, FindGEOS), CMakeFMTVS2017.bat still won't compile. Here is one of the errors encountered.

The errors seem to come from the linker.

Here is the output :

msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: struct _Cvtvec __cdecl std::_Locinfo::_Getcvt(void)const " (?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\
OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::_Locinfo::_Locinfo(char const *)" (??0_Locinfo@std@@QEAA@PEBD@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Proje
ts\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::_Locinfo::~_Locinfo(void)" (??1_Locinfo@std@@QEAA@XZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - P
rojet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::locale::id::operator unsigned __int64(void)" (??Bid@locale@std@@QEAA_KXZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\
1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: __cdecl std::locale::facet::facet(unsigned __int64)" (??0facet@locale@std@@IEAA@_K@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQA
M\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: virtual __cdecl std::locale::facet::~facet(void)" (??1facet@locale@std@@MEAA@XZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 -
 Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: static unsigned __int64 __cdecl std::ctype<char>::_Getcat(class std::locale::facet const * *,class std::locale const *)" (?_Getcat@?$ctype@D@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z)
 already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::basic_streambuf<char,struct std::char_traits<char> >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@I
EAA@XZ) already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@
std@@UEAA@XZ) already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already defined in libOsiClp.lib(
OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z) already
 defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in libO
siClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Init(void)" (?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ) already defined in libOsi.lib(
OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: virtual __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsgetn(char *,__int64)" (?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@Z)
already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: virtual __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::xsputn(char const *,__int64)" (?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD
_J@Z) already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_ios<char,struct std::char_traits<char> >::~basic_ios<char,struct std::char_traits<char> >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ) alre
ady defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in libOsiClp.lib(OsiCl
pSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in libOsiClp.lib
(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: __cdecl std::basic_ios<char,struct std::char_traits<char> >::basic_ios<char,struct std::char_traits<char> >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ) already de
fined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,
bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail s
ur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@U
EAA@XZ) already defined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined in libOsiClp.lib(OsiC
lpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@
D@std@@@std@@QEAAAEAV12@XZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: char const * __cdecl std::_Locinfo::_Getfalse(void)const " (?_Getfalse@_Locinfo@std@@QEBAPEBDXZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDri
ve - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: char const * __cdecl std::_Locinfo::_Gettrue(void)const " (?_Gettrue@_Locinfo@std@@QEBAPEBDXZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive
 - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: void __cdecl std::basic_ostream<char,struct std::char_traits<char> >::`vbase destructor'(void)" (??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined in libOsi.l
ib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: char __cdecl std::basic_ios<char,struct std::char_traits<char> >::widen(char)const " (?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z) already defined in libOsiClp.lib(OsiCl
pSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(class std::basic_ostream<char,struct std::
char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z) already defined in libOsiClp.lib(OsiClpSolverInterfac
e.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?$basic_ostream@DU?$char_traits@
D@std@@@std@@QEAAAEAV01@H@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::put(char)" (?put@?$basic_ostream@DU?$char_traits@D@st
d@@@std@@QEAAAEAV12@D@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: char __cdecl std::ctype<char>::widen(char)const " (?widen@?$ctype@D@std@@QEBADD@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 -
Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(double)" (??6?$basic_ostream@DU?$char_trai
ts@D@std@@@std@@QEAAAEAV01@N@Z) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::pubsync(void)" (?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHXZ) already defined in libOsiClp.l
ib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::pbase(void)const " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEBAPEADXZ) already defined in
libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::gbump(int)" (?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXH@Z) already defined in libOsi.lib(
OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::setg(char *,char *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z) already de
fined in libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::setp(char *,char *)" (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD0@Z) already defined in
 libOsi.lib(OsiNames.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::locale __cdecl std::ios_base::getloc(void)const " (?getloc@ios_base@std@@QEBA?AVlocale@2@XZ) already defined in libOsiClp.lib(OsiClpSolverInterface.obj) [D:\OneDrive -UQAM
\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(bool)" (??6?$basic_ostream@DU?$char_traits
@D@std@@@std@@QEAAAEAV01@_N@Z) already defined in libCoinUtils.lib(CoinPackedMatrix.obj) [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]
  LINK : fatal error LNK1104: cannot open file 'python39.lib' [D:\OneDrive -UQAM\OneDrive - UQAM\1 - Projets\MFFP - Projet albédo\Travail sur FMT\FMT-master-WIP\FMT.vcxproj]

Many other errors of the same type are indicated by the output.

_DEATH tests

Faire des tests avec l'utilisation du _DEATH ou chaque développement meurt à répétition.

Éliminer l'utilisation de raw pointer dans FMTdata et FMTspatialnodescache.

Dans la classe Core::FMTdata un raw pointeur alloue de la mémoire pour un la variable _cache. Ce membre devrait être remplacé par un unique_ptr<> pour éviter les memory leaks (si possible et à tester).
Dans la classe Spatial::FMTspatialnodescache le membre staticnodes doit aussi être remplacé par un unique_ptr<> pour éviter les memory leaks (si possible et à tester).

Erreur dans la documentation de base pour décrire FMT

La phrase originale:

Le projet FMT a débuté en 2017, à la Direction forestière en chef (BFEC) de Québec.

Correction proposée:

Le projet FMT a débuté en 2017, au Bureau du Forestier en Chef (BFEC) du Québec.

Area parser declared but not used in two example python example scripts.

In the following line, in the example file Initialareavariability.py, an area parser is declared; however, it doesn't seem to be use in the rest of the script :

https://github.com/gcyr/FMT/blob/4ace3d3fa58ba2bd769bcb87ad176b69986a26b3/Examples/Python/Initialareavariability.py#L18

The same goes for Multiplesolutionvariability.py:

https://github.com/gcyr/FMT/blob/4ace3d3fa58ba2bd769bcb87ad176b69986a26b3/Examples/Python/Multiplesolutionvariability.py#L17

Is it normal ? From looking at the Doxygen documentation, it doesn't look like using the constructor for the class does anything else than create the object.

FMTsrmodel::getarea() error

Erreur dans le FMTsrmodel::getarea() lorsqu'on recherche l'area d'une période particulière. Ligne 1228.

Retirer les arguments des fonctions qui utilisent les FMTmodelparameters

Pour plusieurs fonctions certains paramètres devraient être retirer car l'utilisateur peut setter ces paramètres avec le FMTmodelparameters. Il faudrait uniformiser le tout pour que les FMTmodelparameters soient utilisés partout.

Cela va impacter les scripts existants car pour certaines fonctions car le nombre d'argument va changer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.