Bonjour,

Je suis face à un problème en C++11. Je ne trouve pas de réponse à ma question même si j’ai déjà vu des sujets qui en parlaient. Je pense que je ne comprends pas les explications.
Voici mon problème avec le code suivant pour l’illustrer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <string>
 
namespace Logger
{
template< class ...Args >
static void my_printf(const char *format, Args&& ...args) {
	printf(format, args...);
}
} // namespace Logger
 
#define MY_PRINTF(fmt, ...) printf(fmt"\n", ## __VA_ARGS__)
 
class ClassA
{
	private:
		static constexpr int myVar = 64;
	public:
		static void display() {
			Logger::my_printf("myVar = %d", myVar);
			MY_PRINTF("myVar = %d", myVar);
		}
}; // class ClassA
 
int main()
{
	ClassA::display();
	return EXIT_SUCCESS;
}
Pour le tester : Code Live

J’ai donc une erreur lors de la création des liens mais pourquoi. Je fais donc appelle à vous et vos connaissances pour essayer de m’expliquer ce qu’il se passe.

Merci d’avance