extern const char* const SOME_CONSTANT δίνοντάς μου σφάλματα σύνδεσης

extern const char* const SOME_CONSTANT δίνοντάς μου σφάλματα σύνδεσης

Το πρόβλημα μπορεί να είναι ότι το extern Η δήλωση δεν είναι ορατή στο αρχείο προέλευσης που ορίζει τη σταθερά. Δοκιμάστε να επαναλάβετε τη δήλωση πάνω από τον ορισμό, ως εξής:

extern const char* const SOME_CONSTANT;  //make sure name has external linkage
const char* const SOME_CONSTANT = "test";  //define the constant

πιθανότατα ξεχάσατε να συμπεριλάβετε την κεφαλίδα σας στο αρχείο υλοποίησης

Τέλος πάντων, προσθέστε τη λέξη-κλειδί extern στον ορισμό

χωρίς extern δήλωση ότι έχει εσωτερική σύνδεση και επομένως δεν είναι ορατή στον σύνδεσμο