33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
1 | ||||||
Невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR'21.10.2010, 00:51. Показов 15011. Ответов 32
Метки нет (Все метки)
с сайта скачала прогу которая должна рисовать сферу, но при компилировании выходит ошибка:error C2664: auxInitWindowW: невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR'
вопрос такой, из-за чего такое может быть, при чем, я смотрела на других сайтах, там по сфере такая же прога, и тож ошибку выдает
0
|
21.10.2010, 00:51 | |
Ответы с готовыми решениями:
32
невозможно преобразовать параметр 1 из "const char [8]" в "LPCWSTR" Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Невозможно преобразовать параметр 1 из 'char' в 'const char *' Невозможно преобразовать параметр из int в const char |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
21.10.2010, 05:38 | 3 | |||||
Попробуй так:
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
||||||
21.10.2010, 09:18 [ТС] | 4 | |||||
пробовала, все равно ошибку выдает,( этот вариант находила в Google)
Добавлено через 12 минут вот такие
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
21.10.2010, 09:28 [ТС] | 6 |
какие вариации на тему какую?
я думала что дело в библиотеке #include <GL/glaux.h> т к без нее с другими фигурами проги работали, я загружала файлы, но ошибка все равно осталась Добавлено через 2 минуты add "opengl32.lib" and "glu32.lib" эти либы есть правда они записаны у меня большими буквами
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
21.10.2010, 09:37 [ТС] | 8 |
0
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|||||||
21.10.2010, 09:41 | 9 | ||||||
около где-нибудь, тут гляньте были подобные ошибки.
1
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
21.10.2010, 09:43 [ТС] | 10 |
теперь осталась одна ошибка
fatal error C1083: Не удается открыть файл include: GL/glaux.h: No such file or directory
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
21.10.2010, 09:48 [ТС] | 12 |
дело в том что данная библиотека есть, но как я сказала ранее она записана большими буквами, есле пишу большими то получается, еще где то 20 с чем то ошибок и первые на pragma т е на код самой библиотеки
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|||||||||||
21.10.2010, 09:59 [ТС] | 14 | ||||||||||
вот то что получилось с прогой
можете пояснить как директива может быть неизвестной???
0
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
||||||
21.10.2010, 10:14 | 15 | |||||
1
|
8 / 8 / 1
Регистрация: 31.03.2010
Сообщений: 32
|
|
21.10.2010, 10:36 | 16 |
ну теперь только осталось скачать тебе эти файлы с нета и положить в папку с проектом
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
21.10.2010, 14:03 [ТС] | 17 |
flax, у еня есть эти файлы
Добавлено через 2 минуты KuKu, спс, боьшое я сделала как ты показал и картинка заработала без ошибок, большущее спасибо)
0
|
46 / 12 / 0
Регистрация: 08.11.2010
Сообщений: 28
|
|
08.11.2010, 14:41 | 18 |
мммм... как в итоге ты решила проблему?
у меня возникла похожая ситуация сначала он не мог найти glaux.h потом я добавила в студию библиотеку и все файлы для glaux (но видимо где-то не так сделала) вот исходник #include "stdafx.h" #include "seminar_6.h" #include <Windows.h> #pragma comment(lib, "glaux.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "OpenGL32.lib") #include <gl/GL.h> #include <gl/GLU.h> #include <gl/GLAUX.H> #ifdef _DEBUG #define new DEBUG_NEW #endif // Единственный объект приложения void CALLBACK resize ( int width, int height ); void CALLBACK display(); void sem5(); CWinApp theApp; using namespace std; int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nRetCode = 0; HMODULE hModule = ::GetModuleHandle(NULL); if (hModule != NULL) { // инициализировать MFC, а также печать и сообщения об ошибках про сбое if (!AfxWinInit(hModule, NULL, ::GetCommandLine(), 0)) { // TODO: измените код ошибки соответственно своим потребностям _tprintf(_T("Критическая ошибка: сбой при инициализации MFC\n")); nRetCode = 1; } else { // TODO: Вставьте сюда код для приложения. system("pause"); sem5(); } } else { // TODO: Измените код ошибки соответственно своим потребностям _tprintf(_T("Критическая ошибка: неудачное завершение GetModuleHandle\n")); nRetCode = 1; } return nRetCode; } void sem5() { auxInitDisplayMode ( AUX_SINGLE | AUX_RGBA ); auxInitPosition (0, 0, 400, 400); auxInitWindow ("Лекция 2.4, Программа 2.4.4"); auxReshapeFunc (resize); auxMainLoop (display); } void CALLBACK resize ( int width, int height) { glViewport (0, 0, width, height); glMatrixMode ( GL_PROJECTION ); glLoadIdentity (); gluPerspective ( 60.0, (float)width/(float)height, 1.0, 20.0); glMatrixMode ( GL_MODELVIEW ); glLoadIdentity(); } void CALLBACK display() { double eqn1[4] = { 0.0, 1.0, 0.0, 0.0}; // y < 0 double eqn2[4] = { 1.0, 0.0, 0.0, 0.0}; // x < 0 glClear (GL_COLOR_BUFFER_BIT); glPushMatrix(); glTranslated( 0.0, 0.0, -5.0 ); glClipPlane ( GL_CLIP_PLANE0, eqn1); glEnable ( GL_CLIP_PLANE0 ); glClipPlane ( GL_CLIP_PLANE1, eqn2 ); glEnable ( GL_CLIP_PLANE1 ); glRotated (90.0, 1.0, 0.0, 0.0 ); auxWireSphere (1.0); glPopMatrix(); glFlush(); } вот ошибки 1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\glaux.h(17): warning C4068: неизвестная директива pragma 1>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl\glaux.h(374): warning C4068: неизвестная директива pragma 1>c:\users\asus\documents\visual studio 2010\projects\graphics\seminar_6\seminar_6\seminar_6.cpp(72): error C2664: auxInitWindowW: невозможно преобразовать параметр 1 из "const char [28]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
0
|
46 / 12 / 0
Регистрация: 08.11.2010
Сообщений: 28
|
|
15.11.2010, 22:24 | 19 |
проблема решена
0
|
33 / 27 / 2
Регистрация: 08.09.2010
Сообщений: 402
|
|
16.11.2010, 11:27 [ТС] | 20 |
да, если интересно как чуть позже выложу
0
|
16.11.2010, 11:27 | |
16.11.2010, 11:27 | |
Помогаю со студенческими работами здесь
20
Fopen: невозможно преобразовать параметр 1 из 'LPWSTR' в 'const char *' Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *" error C2664: strcmp: невозможно преобразовать параметр 1 из "char (*)[20]" в "const char *" Невозможно преобразовать параметр 1 из "const wchar_t [12]" в "const char *" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |