#define string cast to LPCSTR or std::string
<p>If I have a <code>#define GAMENAME "POSEIDON"</code> and would like to cast it over to either a LPCSTR or std::string how would I go about doing it 'properly'?</p>

<p>Fx: </p>

<pre><code>m_hwnd = CreateWindowEx(NULL,
    "GLClass",

    /* My GAMENAME #define goes here */
    (LPCSTR)GAMENAME,

    dwStyle | WS_CLIPCHILDREN |
    WS_CLIPSIBLINGS,
    /* The X,Y coordinate */
    0, 0,
    m_windowRect.right - m_windowRect.left,
    m_windowRect.bottom - m_windowRect.top,
    /* TODO: Handle to Parent */
    NULL,
    /* TODO: Handle to Menu */
    NULL,
    m_hinstance,
    this);
</code></pre>

<p>Perhaps I am just taking a bad approach to this? </p>
