---
title: "Problem med pointers"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/100733-problem-med-pointers"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Nexus86"
published: "2004-04-01T07:18:29.000Z"
updated: "2004-04-01T22:19:08.000Z"
replies: 5
views: 190
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/100733-problem-med-pointers"
---

# Problem med pointers

## #1 — Nexus86, 2004-04-01T07:18Z

Jag verkar ha ett litet problem vad gäller pointers. Jag får iallafall inte till det.

```
bool LoadBitmapIntoDC(bool bMono, LPTSTR sFileName, HDC *hDC, HBITMAP *hBMP, HBITMAP *hOldBitmap)
...
if (LoadBitmapIntoDC(false, sFileName, &m_hdcSprite, &m_bmSprite, &m_bmOldSprite))
```

Av denna kod får jag felmeddelandet 

```
error C2664: 'LoadBitmapIntoDC' : cannot convert parameter 3 from 'struct HDC__ ** ' to 'struct HDC__ *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
```

Vad är felet?

Permalänk: https://www.webforum.nu/p/100733

## #2 — Peter S, 2004-04-01T07:37Z

Det verkar som att du försöker skicka in adressen till en pekare istället för pekaren i sig:

```
if (LoadBitmapIntoDC(false, sFileName, [b]m_hdcSprite[/b], &m_bmSprite, &m_bmOldSprite))
```

Alternativt modifiera funktionens definition:

```
bool LoadBitmapIntoDC(bool bMono, LPTSTR sFileName, [b]HDC** hDC[/b], HBITMAP *hBMP, HBITMAP *hOldBitmap)
```

 :)

Permalänk: https://www.webforum.nu/p/1312671

## #3 — Nexus86, 2004-04-01T07:39Z

Men hur sjutton blev m_hdcSprite en pekare? :o

```
HDC m_hdcSprite;
```

R// Denna har jag sedan kört CreateCompatibleDC till.

Permalänk: https://www.webforum.nu/p/1312672

## #4 — Peter S, 2004-04-01T07:56Z

Hur ser anropet till CreateCompatibleDC() ut?

 :)

Permalänk: https://www.webforum.nu/p/1312685

## #5 — Nexus86, 2004-04-01T10:28Z

Ojdå. Jag kom på att jag inte anropar CreateCompatibleDC förrän i den funktionen jag försöker anropa så m_hdcSprite är tom. Jag har inte gjort någonting med den innan det där anropet ovan.

Permalänk: https://www.webforum.nu/p/1312780

## #6 — Nexus86, 2004-04-01T22:19Z

Jag fick till det. Felet låg någon annanstans. :r

Permalänk: https://www.webforum.nu/p/1313178

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/100733-problem-med-pointers
