Hallo Community,
mein Problem ist folgendes: in Z.12 des Quellcodes kann ich "Neuron1" nicht deklarieren. Ich habe bereits verschiedene Optionen getestet, aber nichts davon scheint zu funktionierten.
In Visual Studio(2017) entstehen einige Fehler. Ich hab mal im Anhang einen Screenshot eingebaut.
Das Ganze Programm hat noch nicht einen wirklichen Sinn, ich hatte einfach nur die Idee dazu.
Die Struktur von ist so eine verwurstete Variante der Struktur eines Neurons
Hat da jemand evtl. eine Idee woher der Fehler kommt?
Hatte leider bisher mit C++ nicht all zu viel am Hut, habe immer nur C# und VB.NET genutzt. Kann daher auch nicht genau sagen woher der Fehler kommt.
P.s.
mir ist im Moment egal ob der Code in der jetzigen Form funktioniert, es geht mir nur um das hier genannte Problem. Der Code an sich hat noch schwächen, da mich aber das aktuelle Problem
daran hindert, weiter zu arbeiten, muss erst mal das gelöst werden
mein Problem ist folgendes: in Z.12 des Quellcodes kann ich "Neuron1" nicht deklarieren. Ich habe bereits verschiedene Optionen getestet, aber nichts davon scheint zu funktionierten.
In Visual Studio(2017) entstehen einige Fehler. Ich hab mal im Anhang einen Screenshot eingebaut.
Das Ganze Programm hat noch nicht einen wirklichen Sinn, ich hatte einfach nur die Idee dazu.
Die Struktur von ist so eine verwurstete Variante der Struktur eines Neurons
Hat da jemand evtl. eine Idee woher der Fehler kommt?
Hatte leider bisher mit C++ nicht all zu viel am Hut, habe immer nur C# und VB.NET genutzt. Kann daher auch nicht genau sagen woher der Fehler kommt.
C-Quellcode
- // NN.cpp: Definiert den Einstiegspunkt für die Konsolenanwendung.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- int main(int argc, char** argv)
- {
- module module1;
- module1.input[0] = 2.2;
- module1.sWeight[0] = 2.2;
- std::cout << "Module Output: " << module1.start() << std::endl;
- std::cin.ignore();
- return 0;
- }
- class module
- {
- private:
- const float iActTrigger = 5.0;
- float ModInput[10];
- public:
- float sWeight[10];
- float input[10];
- double output()
- {
- int min = 0;
- int max = 10;
- int aSize = sizeof(input) / sizeof(*input);
- for (int i = aSize; aSize<max; min = min + 1)
- {
- ModInput[min] = input[min] * sWeight[min];
- }
- return trigger();
- }
- double trigger()
- {
- int min = 0;
- int max = 10;
- int cmin = 0;
- int aSize = sizeof(input) / sizeof(*input);
- for (int i = aSize; aSize<max; min = min + 1)
- {
- for (int i = cmin; cmin<aSize; cmin = cmin + 1)
- {
- if (ModInput[min]>iActTrigger)
- {
- return ModInput[min];
- } else {
- return 0;
- }
- }
- }
- }
- double start()
- {
- return output();
- }
- };
P.s.
mir ist im Moment egal ob der Code in der jetzigen Form funktioniert, es geht mir nur um das hier genannte Problem. Der Code an sich hat noch schwächen, da mich aber das aktuelle Problem
daran hindert, weiter zu arbeiten, muss erst mal das gelöst werden