Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med att allokera

Postades av 2003-05-07 17:24:54 - Daniel Johansson, i forum c++, Tråden har 6 Kommentarer och lästs av 792 personer

Hej

Jag är totalnybörjare på VC++ och har problem med malloc, jag vil allokera lite minne men får värdet null.

Exempel
int *buf;
buf = (int *) malloc( value1 * value2 * sizeof (int));

Detta buf ger nu alltså värdet NULL. Vad betyder detta? Känns som om det inte ska vara null. Vad kan felet ligga i? Antar att det finns en del saker.

Tacksam för svar

// Daniel


Svara

Sv: Problem med att allokera

Postades av 2003-05-07 18:54:25 - Thomas Tydal

Oftast beror det på att minnet inte räcker. Malloc använder man dock i C. I C++ använder du new och delete.


Svara

Sv: Problem med att allokera

Postades av 2003-05-07 22:41:38 - Daniel Johansson

Tack

Men om jag nu vill använda malloc och jag är helt säker på att det verkligen finns tillgängligt minne? Jag kör samma program både som "program" och som en webservice och som ett program så funkar det. Kan det ha med rättigheter att göra?

// Daniel


Svara

Sv: Problem med att allokera

Postades av 2003-05-08 06:05:22 - Håkan Borneland

Hej!

Testa:
<code>
int *buf;
buf = malloc(sizeof (int));
*buf = value1;
//Eller om value1 är en int pekare.
*buf = *value1;
</code>
/Håkan


Svara

Sv: Problem med att allokera

Postades av 2003-05-08 09:36:27 - Daniel Johansson

Tack

Men jag får problem... Det blir ett C2440, can not convert from void * to int *.
Om jag är säker på att syntaxen är rätt (det har även funkat tidigare när jag kört
som webservice), kan det då finnas något skrivrättighetsproblem?

// Daniel


Svara

Sv: Problem med att allokera

Postades av 2003-05-08 09:49:14 - Daniel Johansson

Löst

... tror jag.

Problemet verkar ha varit att jag skulle skriva till en fil som jag skapat med FileStream tidigare och glömt att stänga den. Jag antar att eftersom inte filströmmen var stängd så gick det inte skriva till filen och därav kunde jag inte allokera något minne.

Har jag rätt?

// Daniel


Svara

Sv: Problem med att allokera

Postades av 2003-05-08 16:23:15 - Anton Samuelsson

Varför skulle en öppen fil hindra dig från att allokera minne? Gör dig själv en tjänst och byt från malloc/free till new/delete...


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 887
27 965
271 776
589
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies