#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct _NODE{
        void *Data;

        struct _NODE *prev;
        struct _NODE *next;
}NODE;

typedef struct{
        NODE *head;
        NODE *tail;
}L_LIST;

typedef struct{        
        char Name[1024];

        L_LIST Employee; //사원들의 리스트
}COMPANY;


void main()
{
        NODE *pTemp = (NODE*)malloc( sizeof(NODE) );;
        
        pTemp->Data = malloc( sizeof(COMPANY) );
        strcpy( ((COMPANY*)pTemp->Data)->Name, "아싸라비아" );
}

문법적으로 문제가 없고 디버그중에 워치창에 (COMPANY*)pTemp->Data 하면 잘 표시가 됨니다.
그런데 똑같은 소스가 긴 소스안에 들어가니(정확히 따지자면 워치창에 데이터가 표시가 안되서
"음 왜이러지? vs가 원래 이런가?"하고 저부분만 주르륵 복사해서 따로 해보니 또 되는거보면 그런거
같지는 않고...)  <b>(COMPANY*)pTemp->Data | (CXX0019: Error: bad type cast)</b>
이러는군요

쓸데없는 질문일지도 모르지만 디버그중에 바로 데이터를 확인할수가 없으니 너무 불편해서 질문드림니다;
뭐 vs가 미쳐서 원래 그렇다..라고 하시면 저로선 할말없;;;


http://blogfile.paran.com/BLOG_309183/200605/1148795940_7Employment%20State.rar

혹시나 해서 닷넷으로 해봐도 안되네요
브레이크 포인트 걸어둿으니 바로 f5눌러서 f10몇번 하신다음 워치창에 >(COMPANY*)pTemp->Data
해보시면 됨니다.


아시는분 답변 부탁드려요~!