-
Error List
Code:
-- Error# 1
c:\projects\lm\lm\Parameter.h(53) : error C2872: 'Random' : ambiguous symbol
1> could be 'c:\projects\lm\lm\Random.h(7) : Random'
1> or 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::Random'
-- Error# 2
c:\projects\lm\lm\Parameter.h(66) : error C2872: 'Random' : ambiguous symbol
1> could be 'c:\projects\lm\lm\Random.h(7) : Random'
1> or 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::Random'
-- Error# 3
1>c:\projects\lm\lm\ParameterList.h(19) : error C2061: syntax error : identifier 'ifstream'
Error# 4
1>c:\projects\lm\lm\Neuron.h(17) : error C2143: syntax error : missing ';' before '*'
1>c:\projects\lm\lm\Neuron.h(17) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\projects\lm\lm\Neuron.h(17) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Error# 5
1>c:\projects\lm\lm\Neuron.h(35) : error C2872: 'Random' : ambiguous symbol
1> could be 'c:\projects\lm\lm\Random.h(7) : Random'
1> or 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll : System::Random'
1>c:\projects\lm\lm\Neuron.h(71) : error C2061: syntax error : identifier 'ofstream'
1>c:\projects\lm\lm\Neuron.h(94) : error C2061: syntax error : identifier 'ifstream'
1>c:\projects\lm\lm\Neuron.h(96) : error C2061: syntax error : identifier 'ofstream'
1>c:\projects\lm\lm\Neuron.h(97) : error C2061: syntax error : identifier 'ifstream'
1>c:\projects\lm\lm\RString.h(7) : fatal error C1083: Cannot open include file: 'math': No such file or directory
1>Build log was saved at "file://c:\Projects\LM\LM\Debug\BuildLog.htm"
1>LM - 12 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
I am trying to run a program but it has so many errors. I tried to google the error but it did not help much...
Error# 1
Code:
class Parameter{
//##ModelId=3F6DA23701AF
int type;
//##ModelId=3F6DA23701E1
Random* rnd;
char name[20],distr[20];
//##ModelId=3F6DA23701E5
double val[20];
//##ModelId=3F6DA237021C
int nextValue;
//##ModelId=3F6DA237021D
double percent;
Error# 2
Code:
public:
//##ModelId=3F6DA2370253
Parameter(){rnd=new Random();nextValue=0;nextPar=NULL;percent=0;};
//##ModelId=3F6DA2370254
void setName(char *parName){
strcpy(name,parName);
Error# 3
Code:
int type;
//##ModelId=3F6DA23700D2
int readNext(ifstream in,char * tmp);
Error# 4
It overall seems that the complier is not able to fix the pointer assigned to rnd ....I have attached the intialization of rnd too...
Code:
#include "Random.h"
#include <stdlib>
#include "math.h"
using namespace System;
//##ModelId=3F6DA2360295
double Random::rnd01(){
//double rnd01 () {
If u want more segments of the code..please let me know
-
The answer is right there in the error messages. You are using namespace System, and that namespace has a Random symbol declared. This causes an ambiguity when you refer to Random using no namespace qualifier. You need to explicitly specify the namespace of the symbol you want. Or get rid of "using namespace System" and specify System:: explicitly when you access its members.
-
I am guessing that this is C++, so this thread has been moved to the C++ programming forum.
-
Error#1 fatal error C1034: stdafx.h: no include path set
After solving all the errors i am getting this error... I found an online solution on
http://msdn.microsoft.com/en-us/libr...36(VS.80).aspx
but it does not work ... what could be the possible solution to this problem....