0
#using<System.dll>
usingnamespace System;
usingnamespace System::Diagnostics;
refclass B {
public:
virtual void F() { 
Console::WriteLine("B::F");
}
};
refclass D : B {
public:
virtual void F() override {
Console::WriteLine("D::F");
}
};
int main(){
B^ b = gcnew D;
b-F();
}

It says identifer not found.
I dont know why it thinks that , Probaly a simple mistake any ones see anything?

------ Build started: Project: c++ test, Configuration: Debug Win32 ------
Compiling...
test2.cpp
.\test2.cpp(22) : error C2143: syntax error : missing ';' before '-'
.\test2.cpp(22) : error C3861: 'F': identifier not found
Build log was saved at "file://c:\Documents and Settings\kcd\My Documents\Visual Studio 2005\Projects\c++ test\c++ test\Debug\BuildLog.htm"
c++ test - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

2
Contributors
7
Replies
8
Views
10 Years
Discussion Span
Last Post by Narue
0

>usingnamespace
I'm reasonably sure you need a space between those two keywords. :)

Actually, you have tons of similar syntax errors. This compiles:

#using<System.dll>

using namespace System;
using namespace System::Diagnostics;

ref class B {
public:
  virtual void F(){
    Console::WriteLine("B::F");
  }
};
ref class D : B {
public:
  virtual void F() override {
    Console::WriteLine("D::F");
  }
};
int main(){
  B^ b = gcnew D;
  b->F();
}
0

I posted a image of my code.

So I see. But I don't understand what you mean by "It keeps changing my code". You have one syntax error in the image you posted, and that's using b-F(); instead of b->F();. Notice the missing angle bracket that completes the arrow operator. Beyond that, I have no idea what you're trying to ask. :(

Edited by mike_2000_17: Fixed formatting

0

HAhha that helps a ton i knew it was somthing simple.

When i try to put code on forum it changes it.
with [ code ]

0

>When i try to put code on forum it changes it.
Ah, gotcha. I thought you were talking about Visual Studio. :lol: Anyway, the single biggest culprit when it comes to formatting is tabs. If you use tabs instead of spaces for indentation, they may not be translated correctly when posting code.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.