Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[C++] acces violation bei string? (gelöst)

Diskussion: [C++] acces violation bei string? (gelöst) im Forum Code Kitchen, in der Kategorie Software Home; Anzeige vorweg der codeblock: Code: #include <iostream> #include <string> using namespace std; int main() { char * input; //string erzeugen ...

Antwort
Alt 01.03.08, 19:51   #1 (permalink)
 
Benutzerbild von bad_alloc
 
Registriert seit: 27.12.07
bad_alloc Leistung: 8086
Likes: 39
[C++] acces violation bei string? (gelöst)

Anzeige

vorweg der codeblock:

Code:
#include <iostream>
#include <string>
using namespace std;
int main()
{
char * input; //string erzeugen
cin >> input; //von der konsole einlesen

unsigned int size_type;
inindex = size_type = strlen(input); //länge des strings errechnen

for (int i = 0; i < inindex; ++i) //ein char aus dem string holen bis er zuende ist
{
buffer = input[i];
/*arbeit*/
}
}
nun zum problem:
während der ausführung tritt eine acces violation auf, und zwar genau nach dem einlesen über cin.
der debugger von visual c++ hilft mir nicht, da ich kein assembler kann, und dev c++ weigert sich trotz neuinstallation zu debuggen. weiß vielleicht einer von euch wo da der fehler liegen könnte?
__________________
You shoot yourself in somebody else's foot.|Dann gabs da noch den Mathematiker der P?=NP in O(1) erklärte.
|[A]| = p(·,|[A]|)+1
bad_alloc ist offline   Mit Zitat antworten
Alt 01.03.08, 20:10   #2 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Ähm, du includest string, nimmst dann doch ein char für input. Wieso?!?! Also entweder du benutzt dann auch string für input oder du schaust dir das Thema mit den Pointern nochmal genauer an. Du hast nur einen Pointer erstellt, dem aber keinen Speicher zugewiesen, was dann zur Access Violation führt.

Gruß odigo
odigo ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.03.08, 09:30   #3 (permalink)
Themenstarter
 
Benutzerbild von bad_alloc
 
Registriert seit: 27.12.07
bad_alloc Leistung: 8086
Likes: 39
Standard

Danke werd das gleich mal ausprobieren!
__________________
You shoot yourself in somebody else's foot.|Dann gabs da noch den Mathematiker der P?=NP in O(1) erklärte.
|[A]| = p(·,|[A]|)+1
bad_alloc ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [C++] acces violation bei string? (gelöst)
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
OWA (Office Web Acces) im Internet bereitstellen reaLInsanity Network · LAN, WAN, Firewalls 3 24.09.09 23:09
[gelöst] JAVA - String Manipulation nookstar Code Kitchen 9 05.11.08 11:24
String lost Off topic-Zone 15 08.05.05 23:21
[c/c++] string to int soox Code Kitchen 3 14.12.03 19:39
" bei string in VB Indi Code Kitchen 1 17.08.02 14:13


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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61