Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++/CLI

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Flammed
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 76
#1

2 Ошибки - C++/CLI

24.05.2011, 13:15. Просмотров 1742. Ответов 15
Метки нет (Все метки)

Здравствуйте, кто-нибудь может мне помочь, у меня вот такие вот ошибки
Error 2 fatal error LNK1120: 1 unresolved externals C:\Users\silence\Documents\Visual Studio 2005\Projects\kursovaja\Debug\kursovaja.exe
Error 1 error LNK2020: unresolved token (06000004) kursovaja.Form1::StrToChar kursovaja.obj
вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
int dg1;
        float x1,y1,x2,y2; 
        double x,y,min,max,interval;
        array<float>^ a;                                    
        array<float>^ b;
        Bitmap^ bmp;
        Graphics^ gr;
        String^ FileName; 
        char* StrToChar(System::String^ string) ;
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
                 dg1->Rows->Clear();
                
                 min=Convert::ToInt32(textBox1->Text);
                  max=Convert::ToInt32(textBox2->Text);
                  interval=Convert::ToInt32(textBox3->Text);
                 for(x=min;x<max;x=x+interval)
                 {
                    if (x==1)
                        x++;
                    if (x==-1)
                        x++;
                    
                    y=sin(x)*x;
                        
                    dg1->Rows->Add(x,y);
 
                 }
             }
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
             a = gcnew array<float>(dg1->RowCount);
             b = gcnew array<float>(dg1->RowCount);
 
            
            
             Pen^ p=gcnew Pen(pictureBox1->BackColor);
             SolidBrush^ sb=gcnew SolidBrush(pictureBox1->BackColor);
           gr->FillRectangle(sb,0,0,pictureBox1->Width,pictureBox1->Height);
 
            
                a[0]=Convert::ToDouble(dg1->Rows[0]->Cells[0]->Value)+pictureBox1->Width/2;
                b[0]=Convert::ToDouble(dg1->Rows[0]->Cells[1]->Value)+pictureBox1->Height/2;
 
 
             for(int i=0;i<dg1->RowCount-1;i++) 
             {
                x1=Convert::ToDouble(dg1->Rows[i]->Cells[0]->Value);
                y1=Convert::ToDouble(dg1->Rows[i]->Cells[1]->Value);
                x2=Convert::ToDouble(dg1->Rows[i+1]->Cells[0]->Value);
                y2=Convert::ToDouble(dg1->Rows[i+1]->Cells[1]->Value);
                x1=x1+pictureBox1->Width/2;
                y1=y1+pictureBox1->Height/2;
                x2=x2+pictureBox1->Width/2;
                y2=y2+pictureBox1->Height/2;
 
 
gr->DrawLine(Pens::Black,x1,y1,x2,y2);
a[i+1]=x2;
b[i+1]=y2;
            }
             pictureBox1->Image=bmp;
            
             Drawing::Font^ drawFont = gcnew Drawing::Font("Arial", 13);
            
             {
             gr->DrawString("X",drawFont,Brushes::Black,400,150);
            gr->DrawString("0",drawFont,Brushes::Black,204,135);
            gr->DrawString("0",drawFont,Brushes::Black,204,10);
             }
             
            
        gr->DrawLine (Pens::Black,0, pictureBox1->Height/2, pictureBox1->Width,pictureBox1->Height/2);
             gr->DrawLine (Pens::Black,pictureBox1->Width/2, 0, pictureBox1->Width/2,pictureBox1->Height);
                             for (int a=0;a<pictureBox1->Width;a+=5)
                    gr->DrawLine (Pens::Black,a, pictureBox1->Height/2-3,a,pictureBox1->Height/2+3);
 
             for (int a=0;a<pictureBox1->Height;a+=5)
        gr->DrawLine (Pens::Black, pictureBox1->Width/2-3,a,pictureBox1->Width/2+3,a);
             
 
 
              
 
         }
         
private: System::Void openFileDialog1_FileOk(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
              openFileDialog1->ShowDialog();
             Bitmap^ bmp=gcnew Bitmap(openFileDialog1->FileName);
             pictureBox1->Image=bmp;
         }
private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
              bmp=gcnew Bitmap(pictureBox1->Width,pictureBox1->Height);
             gr=Graphics::FromImage(bmp);
         }
private: System::Void saveFileDialog1_FileOk(System::Object^  sender, System::ComponentModel::CancelEventArgs^  e) {
             if(saveFileDialog1->ShowDialog()==Windows::Forms::DialogResult::OK)
             {
                String^ FileName;
                FileName=saveFileDialog1->FileName;
                float xtab,ytab;
                FILE* f=fopen(StrToChar(FileName),"wb");
                for(int i=0;i<dg1->RowCount;i++)
                {
                    xtab=Convert::ToDouble(dg1->Rows[i]->Cells[0]->Value);
                    ytab=Convert::ToDouble(dg1->Rows[i]->Cells[1]->Value);
                    fwrite(&xtab,sizeof(float),1,f);
                    fwrite(&ytab,sizeof(float),1,f);
                }
                fclose(f);
             }
         }
};
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2011, 13:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос 2 Ошибки (C++/CLI):

Ошибки в потоках - C++/CLI
void test() { Thread ^t = gcnew Thread(gcnew ThreadStart(this, &amp;Form1::hide_button)); t-&gt;Start(); //Создаю новый поток //Далее...

Ошибки (необъявленные идентификаторы) - C++/CLI
Что блин за ошибки? Че ему не нравится? #pragma once double xn,xk,xh,a,x,y,ymax,ymin,yt; int i,k,j; int m; #include...

Исправте мне ошибки! - C++/CLI
Помогите, пожалуйста! Немогу никак понять в чем ошибка! Уже скоро с ума сойду!

Как отследить ошибки в webrequest - C++/CLI
Вот код: void web_request(String ^ url, String ^ data) { WebRequest^ request = WebRequest::Create(url); request-&gt;Method =...

Ошибки после закрытия программы - C++/CLI
Есть форма. Есть 2 кнопки - старт и стоп. При загрузке формы загружается 1 поток. При нажатие на кнопку старт запускается 2 потока. При...

Ошибки компиляции с библиотекой curl - C++/CLI
Добрый день, добавил либу curl, всё по инструкции, но при компиляции: 1&gt;1&gt;MyForm.obj : error LNK2020: эхЁрчЁх°хээр* ыхъёхьр (0A00003E)...

15
Apprentice
5 / 5 / 0
Регистрация: 29.05.2011
Сообщений: 39
01.06.2011, 15:42 #16
в принципе решение как у мазы, но можно описать твою загадочную ф-цию StrToChar таким образом:
C++
1
2
3
4
5
6
private: char* StrToChar(String^ str)
    {
    IntPtr ptr = Marshal::StringToHGlobalAnsi(str);
    char* char_str = (char*)ptr.ToPointer();
        return char_str;
    }
вставляешь где нибудь и в неймспейсах объявляешь:
using namespace System::Runtime::InteropServices;
потом любую строку в си эквивалент переводишь этой ф-цией
0
01.06.2011, 15:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2011, 15:42
Привет! Вот еще темы с ответами:

Ошибки при косвенном обращении к объекту - C++/CLI
struct StructurClientData { unsigned int data_ip4; unsigned int id; DWORD system_id; HANDLE system_handle; SOCKET...

Ошибки в C++/CLI - syntax error : missing ';' before '^' - C++/CLI
Данные ошибки в строке - (Refill ^refill;),как правильно объявить?Т.к. строкой выше никаких ошибок не находит. error C2143: syntax...

В чем причина выдачи ошибки компиляции? - C++/CLI
Почему компилятор выдаёт ошибку ? Ошибка 1 error C2665: System::Console::WriteLine: ни одна из 19 перегрузок не может преобразовать все...

Ошибки при компиляции (Типы данных) - C++/CLI
Здравствуйте программисты. Прошу помочь мне разобраться с ошибками при компиляции. Вот участок кода, в котором они возникают: void...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru