Ошибка линковки

Тема в разделе "LANGS.C", создана пользователем ZX_CodeR, 17 окт 2007.

  1. ZX_CodeR

    ZX_CodeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2007
    Сообщения:
    48
    компюлю сорц .....
    Код (Text):
    1.   #include <AFXDB.H>
    2.  
    3.  
    4.  //
    5.  
    6.  void Put2Excel()
    7.  
    8.  {
    9.  
    10.    CDatabase database;
    11.  
    12.    CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // название драйвера в ODBC-менеджере
    13.  
    14.    CString sExcelFile = "c:\\demo.xls";                // имя и путь для создаваемого файла
    15.  
    16.    CString sSql;
    17.  
    18.  
    19.  
    20.    TRY
    21.  
    22.    {
    23.  
    24.      // Форматируем строку для доступа минуя DSN
    25.  
    26.  
    27.  
    28.      sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",
    29.  
    30.                  sDriver, sExcelFile, sExcelFile);
    31.  
    32.  
    33.  
    34.      // Создаём базу данных (всмысле таблицу Excel)
    35.  
    36.      if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
    37.  
    38.      {
    39.  
    40.        // Создаём структуру таблицы
    41.  
    42.        sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER)";
    43.  
    44.        database.ExecuteSQL(sSql);
    45.  
    46.  
    47.  
    48.        // вставляем данные
    49.  
    50.        sSql = "INSERT INTO demo (Name,Age) VALUES ('Bruno Brutalinsky',45)";
    51.  
    52.        database.ExecuteSQL(sSql);
    53.  
    54.  
    55.  
    56.        sSql = "INSERT INTO demo (Name,Age) VALUES ('Fritz Pappenheimer',30)";
    57.  
    58.        database.ExecuteSQL(sSql);
    59.  
    60.  
    61.  
    62.        sSql = "INSERT INTO demo (Name,Age) VALUES ('Hella Wahnsinn',28)";
    63.  
    64.        database.ExecuteSQL(sSql);
    65.  
    66.      }
    67.  
    68.  
    69.  
    70.      // Закрываем базу данных
    71.  
    72.      database.Close();
    73.  
    74.    }
    75.  
    76.    CATCH_ALL(e)
    77.  
    78.    {
    79.  
    80.      TRACE1("Driver not installed: %s",sDriver);
    81.  
    82.    }
    83.  
    84.    END_CATCH_ALL;
    85.  
    86.  }
    87.  
    88.  int _stdcall WinMain(HINSTANCE hinst ,HINSTANCE , LPSTR ,int){
    89.  
    90.  MessageBox(0,"It is ok ","Hi",0);
    91.  return 0;
    92.  }
    Появляются ошибки линковки ....



    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
    Debug/excel.exe : fatal error LNK1120: 2 unresolved externals
    Error executing link.exe.

    В чем причина ???? Подскажите ....
     
  2. mathio

    mathio New Member

    Публикаций:
    0
    Регистрация:
    16 июн 2007
    Сообщения:
    110
    http://support.microsoft.com/kb/126646
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    http://netcode.ru/cpp/?lang=&katID=6&skatID=48&artID=2201