Форум программистов, компьютерный форум CyberForum.ru

Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2013, 02:39     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ #1
полный текст:
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ _WTSSendMessageA@40 в функции _main D:\Projects\ConsoleApplication91\ConsoleApplication91\Main.obj ConsoleApplication91
немного погуглив нашел, что эта проблема зачастую из-за проблем с хедерми и т.д., но у меня всего 1 файл в проекте (main.cpp) и ни одного хедера (тупо создал пустой проект и добавил его). Пишу код следующего вида:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include "wtsapi32.h"
 
 
int main()
{
    char* title = "Hello";
    int tlen = strlen(title);
    char* msg = "Terminal Service!";
    int mlen = strlen(msg);
    DWORD *resp = (DWORD*)malloc(sizeof(DWORD*));
    HANDLE hServer = WTS_CURRENT_SERVER_HANDLE;//WTSOpenServer(L"MICROSOFT-PC");//
    const int session = WTS_CURRENT_SESSION;
    
    int result = WTSSendMessage(hServer, session, title, tlen, msg, mlen, 0, 0, resp, 0);
    printf("%i", result);
    getchar();
 
    return 0;
}
то есть в дальнейшем собираюсь подрубаться к удаленному компу (в одной локалке сидим). Но выдает такую ошибку. Больше файлов в проекте, повторюсь, нету.

Юникод, как видно, отключил - не помогло, вместо blablaB стал ругаться на blablaA
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2013, 02:39     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ
Посмотрите здесь:

Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ C++
Ошибка линковщика(error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup) C++
C++ Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ)
Ошибка линковки - error LNK2019: ссылка на неразрешенный внешний символ C++
Ошибка error LNK2019: ссылка на неразрешенный внешний символ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2013, 03:35  [ТС]     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ #21
gray_fox, ну я думал это не мой случай, я даже скрин привел - откуда я брал имя...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.07.2013, 03:38     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ #22
К ошибке это может и не имеет отношения, но, наверное, правильнее так написать:
C++
1
DWORD *resp = (DWORD*)malloc(sizeof(DWORD));
gray_fox
23.07.2013, 03:42
  #23

Не по теме:

Цитата Сообщение от Psilon Посмотреть сообщение
gray_fox, ну я думал это не мой случай, я даже скрин привел - откуда я брал имя...
хмм, ну извини, я думал ты код ошибки не смог нагуглить...

Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,917
Записей в блоге: 2
Завершенные тесты: 1
23.07.2013, 09:31     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ #24
Цитата Сообщение от Psilon Посмотреть сообщение
Но выдает такую ошибку. Больше файлов в проекте, повторюсь, нету.
Линкуете с нужными библиотеками?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2013, 12:09     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ
Еще ссылки по теме:

C++ LNK2019: ссылка на неразрешенный внешний символ. Что это за ошибка?
C++ Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ
C++ Ошибка LNK2019: ссылка на неразрешенный внешний символ

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
23.07.2013, 12:09  [ТС]     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ #25
Похоже проблема в этом:
I don't think WTS_CURRENT_SESSION is valid on a remote server. You can use WTSEnumerateSessions to enumerate sessions on the remote server and decide which session you want to send the message to.
Yandex
Объявления
23.07.2013, 12:09     Ошибка линковщика LNK2019: ссылка на неразрешенный внешний символ
Ответ Создать тему
Опции темы

Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru