Toon posts:

[MSVC++] Intellisense probleem met vectoren

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb volgende test code in vs.net C++ geschreven maar nu heb ik volgend probleem als ik in de functie writeSettings mStaticMembers aanroep geeft intellisense volgende melding "Expression to the left . or ->has a type which could not be resolved". Als ik nu in de functie writeSettings de lijn waar ik de vector declareer weghaal krijg ik wel de functies die in de klasse SettingsManagerStaticMembers zitten. De code compileert overigens correct.
Maar vraag is nu waarom laat intellisense de functies van SettingsManagerStaticMembers zitten niet zien maar compileert u toch correct als ik ze zelf verder aanvul zonder intellisense?

code:
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
29
30
31
class SettingsManagerStaticMembers;

class SettingsManager {
    public : 
        static SettingsManagerStaticMembers mStaticMembers;
        void writeSettings();
        void getSettings(char* SettingsName);
        typedef struct Settings {
            char* settingsname;
            char* setting;
        };

};
class SettingsManagerStaticMembers
{   public:
        vector<SettingsManager::Settings> Member_Values;

};

SettingsManagerStaticMembers SettingsManager::mStaticMembers;

void SettingsManager::writeSettings() {
        FILE *SettingsFile = fopen("c:\\test.txt","w");
        struct Settings FileSettings;
        vector<SettingsManager::Settings>::iterator counter;
        for(counter = mStaticMembers.Member_Values.begin();counter != mStaticMembers.Member_Values.end();counter++) {
            FileSettings = *counter;
            fprintf(SettingsFile,"%s %s\n",FileSettings.settingsname,FileSettings.setting);
        }
        fclose(SettingsFile);
}

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22-05 16:53
Omdat intellisense nog niet echt optimaal functioneert?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 09-04 22:08
Omdat je een template moet instantieren om te weten welke members erin zitten. Dat kan intellisense niet, waarschijnlijk vanwege de interacties met (partiele) specialisaties.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

intellisense in de laatste VC++ nog altijd een beetje brakkie. Afgezien van wat MSalters zegt, doet Visual Assist het een stuk beter dan die van VC++ zelf

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Waarom doe je niet verder in je ander topic ?
[rml][ MSVC++] Probleem met vectoren[/rml]

https://fgheysels.github.io/


Dit topic is gesloten.