-
(1) File/New Project -> Templates/Visual C++ -> Empty Project. Create the project directly in the repository.
-
(2) Copy those project properties "tel quel". Right click on the project -> Properties -> Configuration Properties (make sure Configuration is set to "All configurations" and not "Debug"
- Debugging/Environment
PATH=$(ProjectDir)\lib\allegro-5.0.10-msvc-11.0\bin;%PATH% - VC++ Directories/Include Directories
$(ProjectDir)\lib;$ (ProjectDir)\lib\allegro-5.0.10-msvc-11.0\include;$(IncludePath) - VC++ Directories/Libraries Directories
$(ProjectDir)\lib\allegro-5.0.10-msvc-11.0\lib;$ (LibraryPath) - C/C++/General/Additional Include Directories
$(ProjectDir)\lib;$ (ProjectDir)\lib\allegro-5.0.10-msvc-11.0\include;%(AdditionalIncludeDirectories) - Linker/General/Additional Library Directories
$(ProjectDir)\lib\allegro-5.0.10-msvc-11.0\lib;%(AdditionalLibraryDirectories) - Linker/Input/Additional Dependence
FOR "Debug" configuration: add allegro-5.0.10-monolith-md-debug.lib; FOR "Release" configuration add allegro-5.0.10-monolith-md.lib;
- Debugging/Environment
Use the following functions to log messages to console:
- LOG(LEVEL)
- LOG_IF(COND, LEVEL)
- LOG_EVERY_N(N, LEVEL)
- CHECK(COND)
Replace LEVEL by: TRACE, DEBUG, INFO or WARNING.
Ex.: LOG(INFO) << "Information";
*** Do not log "FATAL" level messages. Instead, use this: FatalErrorDialog("Something important failed."); Or this: std::stringstream ss; ss << "Over " << 9000 << " nuggets"; FatalErrorDialog(ss.str());
The maximum length of lines of code is 80. Install this plugin to be able to add a guideline: https://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459