Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/55: Рейтинг темы: голосов - 55, средняя оценка - 4.84
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488

Visual Studio ругается на Office: Could not load file or assembly

18.08.2021, 09:50. Показов 13532. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
не могу понять как исправить ошибку:System.IO.FileLoadException: "Could not load file or assembly 'office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)"

с чем это может быть связано?

сама прога:

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
using System;
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using System.Net;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using System.Data;
 
namespace AploadPhoto
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rnd = new Random();
 
            //Объявляем приложение
            Excel.Application ex = new Microsoft.Office.Interop.Excel.Application();
            //Отобразить Excel
            ex.Visible = true;
            //количество листов в таблице
            ex.SheetsInNewWorkbook = 7;
            //Добавляем рабочую книгу
            Excel.Workbook workBook = ex.Workbooks.Add(Type.Missing);
            //Отключить отображение окон с сообщениями
            ex.DisplayAlerts = false;
            //Получаем первый лист документа (счет с 1)
            Excel.Worksheet sheet = (Excel.Worksheet)ex.Worksheets.get_Item(1);
            //Название листа (вкладки снизу)
            sheet.Name = "Комплекты мебели";
 
            //Считаем количество ячеек в колонке
            System.Threading.Thread.Sleep(2500);
 
            Console.WriteLine("Считаем количество ячеек в колонке AA excel со ссылками");
            System.Threading.Thread.Sleep(4500);
 
            Console.WriteLine("Count column: " + sheet.UsedRange.Rows.Count);
 
            int RowsNum = sheet.Rows.Count;
            string MessageRows = String.Format("Количество строк - {0} на листе - {1}", RowsNum, sheet.Name);
            Console.WriteLine(MessageRows);
 
            for(int i=0;i<= RowsNum; i++)
            {
                //Excel.Range AllRows = sheet.Cells[i, 26] as Excel.Range;
                string OneCell = sheet.Range["AA"].Value.ToString();
                string LoneCellTxt = String.Format("Содержимое - {0} ячейки АА, строка {1}", OneCell, i);
                Console.WriteLine(LoneCellTxt);
 
                System.Threading.Thread.Sleep(1500);
 
                //переход по url картинки
                IWebDriver driver = new ChromeDriver();
                string NavMessage = String.Format("Переходим по URL - {0}", LoneCellTxt);
                Console.WriteLine(NavMessage);
                driver.Navigate().GoToUrl(LoneCellTxt);
 
                //сохранение картинки
                string imageURL = LoneCellTxt;
                string saveLocation = Directory.GetCurrentDirectory() + @"\Pic\";
                string DirTxt = String.Format("Текущая директория проекта: {0}", saveLocation);
                Console.WriteLine(DirTxt);
 
                byte[] imageBytes;
 
                HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageURL);
                WebResponse imageResponse = imageRequest.GetResponse();
 
                Stream responseStream = imageResponse.GetResponseStream();
 
                using (BinaryReader br = new BinaryReader(responseStream))
                {
                    imageBytes = br.ReadBytes(500000);
                    br.Close();
                }
                responseStream.Close();
                imageResponse.Close();
 
                FileStream fs = new FileStream(saveLocation, FileMode.Create);
                BinaryWriter bw = new BinaryWriter(fs);
 
                try
                {
                    bw.Write(imageBytes);
                }
                finally
                {
                    fs.Close();
                    bw.Close();
                }
            }
        }
    }
}
причем даже прога сама не запускается. Может там тоже ошибки? или это следствие этой?

Добавлено через 1 час 42 минуты
дополню вопрос:
поставил 12ю версию interop.excel, таблица стала открываться, но никаких операций с ней не происходит.
Выдается ошибка:
Вызвано исключение: "System.Runtime.InteropServices.COMExcep tion" в AploadPhoto.dll
Необработанное исключение типа "System.Runtime.InteropServices.COMExcep tion" в AploadPhoto.dll
0x800A03EC

С чем она может быть связана?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.08.2021, 09:50
Ответы с готовыми решениями:

При попытке записи значения в Excel выдает ошибку "Could not load file or assembly 'office..."
Доброго времени суток. Имеется рабочий парсер выводящий нужное значение в консоли. При попытке записи этого значения в Excel выдает...

Could not load file or assembly FirebirdSql.Data.FirebirdClient
народ. создал подключение все ок. но вот переделал винформ приложение в сервис и логер пишет такую ошибку Could not load file or assembly...

Ошибка Could not load file or assembly 'System.Web.Services.dll'
OS: Windows 7 64-bit При сборке проекта в Visual Studio 2010 появляется ошибка: Could not load file or assembly...

38
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
18.08.2021, 22:27  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Рядовой Посмотреть сообщение
И для работы с Interop.Excel требуется установленный ексель.
да, у меня excel стоит.
как ни странно, с interop мне проще разобраться, чем с epplus + она платная и я не нашел по ней вменяемую документацию. Может не там смотрел просто))

Может быть есть еще какие-либы которые можете порекомендовать новичку?
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
19.08.2021, 08:47
ArtSmm, версии до 5 - бесплатные https://www.nuget.org/packages/EPPlusFree/
Сам разбирался по примерам, благо она популярная, вот например https://riptutorial.com/epplus
2
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
19.08.2021, 09:23  [ТС]
понял) спасибо вам) оч помогли
0
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
19.08.2021, 10:13  [ТС]
Цитата Сообщение от Рядовой Посмотреть сообщение
Сам разбирался по примерам, благо она популярная, вот например
Пример отличный, там все подробно расписано.
Переписал код, с использованием epplus
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
114
115
116
using System;
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using System.Net;
using OfficeOpenXml;
using OfficeOpenXml.Drawing;
using OfficeOpenXml.Style;
using System.Linq;
using System.Text;
using System.Collections.Generic;
 
namespace AploadPhoto
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rnd = new Random();
            string OneCell = String.Empty;
            IWebDriver driver = new ChromeDriver();
 
            //Путь до таблицы
            FileInfo fi = new FileInfo(Directory.GetCurrentDirectory() + @"\Table\RUNOtbl.xlsx");
            //Создание объекта excel
            using (ExcelPackage excelPackage = new ExcelPackage(fi))
            {
                //Берем нужный лист
                ExcelWorksheet FirstWorkSheet = excelPackage.Workbook.Worksheets["Комплекты мебели"];
 
                //Считаем количество строк в листе
                int RowsNum = FirstWorkSheet.Dimension.End.Row;
                string MessageRows = String.Format("Количество строк - {0} на листе - {1}", RowsNum, FirstWorkSheet);
                Console.WriteLine(MessageRows);
 
                for (int i = 0; i <= RowsNum; i++)
                {
                    OneCell = FirstWorkSheet.Cells[i + 2, 27].Value.ToString();
 
                    //OneCell = range.Value2 == null ? "" : range.Value2.ToString();
                    Console.WriteLine("Берем путь Url до картинки - " + OneCell);
 
                    if (String.IsNullOrWhiteSpace(OneCell))
                    {
                        Console.WriteLine(String.Format("Строка - {0} не содержит url, пропускаем ее", i));
                        System.Threading.Thread.Sleep(3500);
                    }
                    else
                    {
                        string LoneCellTxt = String.Format("Содержимое - {0} - ячейки '3D-картинка комплекта', строка {1}", OneCell, i);
                        Console.WriteLine(LoneCellTxt);
 
                        System.Threading.Thread.Sleep(3500);
 
                        //переход по url картинки
                        string NavMessage = String.Format("Переходим по URL - {0}", OneCell);
                        Console.WriteLine(NavMessage);
                        driver.Navigate().GoToUrl(OneCell);
 
                        System.Threading.Thread.Sleep(3500);
 
                        //сохранение картинки
 
                        string FileName = i + ".jpg";
 
                        string saveLocation = Path.Combine(Directory.GetCurrentDirectory(), "Pic" + FileName);
                        //Console.WriteLine("Путь к картинке - " + saveLocation);
                        System.Threading.Thread.Sleep(3500);
 
                        //  @"C:\Users\vinil\source\repos\AploadPhoto\AploadPhoto\Pic\" + i;
                        string DirTxt = String.Format("Текущая директория проекта: {0}", saveLocation);
                        Console.WriteLine(DirTxt);
 
                        //using(WebClient client = new WebClient())
                        // {
                        // client.DownloadFile(imageURL, saveLocation + i + ".jpg");
                        // }
                        // Console.ReadLine();
 
                        byte[] imageBytes;
 
                        HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(OneCell);
                        WebResponse imageResponse = imageRequest.GetResponse();
 
                        Stream responseStream = imageResponse.GetResponseStream();
 
                        using (BinaryReader br = new BinaryReader(responseStream))
                        {
                            imageBytes = br.ReadBytes(500000);
                            br.Close();
                        }
                        responseStream.Close();
                        imageResponse.Close();
 
                        FileStream fs = new FileStream(saveLocation, FileMode.Create);
                        BinaryWriter bw = new BinaryWriter(fs);
 
                        try
                        {
                            bw.Write(imageBytes);
                        }
                        finally
                        {
                            fs.Close();
                            bw.Close();
                        }
                        var base64 = Convert.ToBase64String(imageBytes);
                    }
                    driver.Close();
                    //ex.Workbooks.Close();
                }
            }
        }
    }
}
но получаю такую ошибку (на скрине)

и со взятием пути какая-то хренотень, хотя в я явно указал так:
C#
1
string saveLocation = Path.Combine(Directory.GetCurrentDirectory(), "Pic" + FileName);
Миниатюры
Visual Studio ругается на Office: Could not load file or assembly  
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
19.08.2021, 10:33
Цитата Сообщение от ArtSmm Посмотреть сообщение
но получаю такую ошибку (на скрине)
вероятно в EEPlus взятие значения из ячейки делается как-то по иному.
Цитата Сообщение от ArtSmm Посмотреть сообщение
и со взятием пути какая-то хренотень, хотя в я явно указал так:
Что указали, то и получили...
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
19.08.2021, 11:01
Цитата Сообщение от ArtSmm Посмотреть сообщение
но получаю такую ошибку (на скрине)
смотрите в отладчике, что внутри Cells[i + 2, 27].Value. Делайте проверки на null
0
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
19.08.2021, 21:22  [ТС]
Товарищи, заколебался уже. Не могу понять почему последняя строка выдает ошибку "недопустимый параметр". Она принимает значение string, путь string, имя файла тоже. По идее она принимает путь к файлу с именем файла.
Не пойму почему ошибка лезет.
Можете помочь?
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
114
115
116
117
118
using System;
using System.IO;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using OpenQA.Selenium.Interactions;
using System.Drawing;
using System.Drawing.Imaging;
using OfficeOpenXml;
 
namespace AploadPhoto
{
    class Program
    {
        public static Bitmap CropImage(Bitmap source, Rectangle section)
        {
            Bitmap bmp = new Bitmap(section.Width, section.Height);
            Graphics g = Graphics.FromImage(bmp);
            g.DrawImage(source, 0, 0, section, GraphicsUnit.Pixel);
            return bmp;
        }
 
        static void Main(string[] args)
        {
            Random rnd = new Random();
            string OneCell = String.Empty;
            IWebDriver driver = new ChromeDriver();
            Console.ForegroundColor = ConsoleColor.Green;
 
            //Путь до таблицы
            FileInfo fi = new FileInfo(Directory.GetCurrentDirectory() + @"\Table\RUNOtbl.xlsx");
            //Создание объекта excel
            using (ExcelPackage excelPackage = new ExcelPackage(fi))
            {
                //Берем нужный лист
                ExcelWorksheet FirstWorkSheet = excelPackage.Workbook.Worksheets["Комплекты мебели"];
 
                //Считаем количество строк в листе
                int RowsNum = FirstWorkSheet.Dimension.End.Row;
                string MessageRows = String.Format("Количество строк - {0} на листе - {1}", RowsNum, FirstWorkSheet);
                Console.WriteLine(MessageRows);
 
                for (int i = 0; i <= RowsNum; i++)
                {
                    //OneCell = FirstWorkSheet.Cells[i+2,27].Value.ToString();
 
                    OneCell = FirstWorkSheet.Cells[i + 2, 27].Value == null ? "" : FirstWorkSheet.Cells[i + 2, 27].Value.ToString();
 
                    //OneCell = excelPackage.Workbook.Worksheets.FirstOrDefault(w => w.Name == "Комплекты мебели").Cells.FirstOrDefault(c => c.Address == "R2:C27").Value;
 
                    //OneCell = range.Value2 == null ? "" : range.Value2.ToString();
 
                    if (String.IsNullOrWhiteSpace(OneCell))
                    {
                        Console.WriteLine(String.Format("Строка - {0} не содержит url, пропускаем ее", i));
                        System.Threading.Thread.Sleep(500);
                    }
                    else
                    {
                        string LoneCellTxt = String.Format("Содержимое - {0} - ячейки '3D-картинка комплекта', строка {1}", OneCell, i);
                        Console.WriteLine(LoneCellTxt);
 
                        System.Threading.Thread.Sleep(500);
 
                        //переход по url картинки
                        string NavMessage = String.Format("Переходим по URL - {0}", OneCell);
                        Console.WriteLine(NavMessage);
 
                        System.Threading.Thread.Sleep(500);
 
                        //сохранение картинки
 
                        string FileName = i + ".png";
 
                        string saveLocation = Directory.GetCurrentDirectory() + @"\Pic\";
 
                        Console.WriteLine("Путь к картинке - " + saveLocation);
                        System.Threading.Thread.Sleep(500);
 
                        string DirTxt = String.Format("Текущая директория проекта: {0}", saveLocation);
                        Console.WriteLine(DirTxt);
 
                        //Делаем скрин картинки и сохраняем
                        driver.Navigate().GoToUrl(OneCell);
 
                        ITakesScreenshot ssdriver = driver as ITakesScreenshot;
                        Screenshot screenshot = ssdriver.GetScreenshot();
 
                        Screenshot tempImage = screenshot;
 
                        string BuffPath = Directory.GetCurrentDirectory() + @"\Buffer\";
 
                        tempImage.SaveAsFile(BuffPath + FileName, ScreenshotImageFormat.Png);
 
                        //Находим картинку по XPath
                        IWebElement my_image = driver.FindElement(By.XPath("//img[contains(@class, 'content__image-preview')]"));
 
                        Point point = my_image.Location;
                        int width = my_image.Size.Width;
                        int height = my_image.Size.Height;
 
                        Rectangle section = new Rectangle(point, new Size(width, height));
                        Console.WriteLine("Путь куда сохранится картинка - " + saveLocation);
 
                        System.Threading.Thread.Sleep(2500);
//Ошибка тут возникает:
                        Bitmap source = new Bitmap(saveLocation + FileName);
                        Bitmap final_image = CropImage(source, section);
 
                        string path2 = Directory.GetCurrentDirectory() + @"\Pic\" + FileName;
                        final_image.Save(path2);
 
                        driver.Close();
                    }
                }
            }
        }
    }
}
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
20.08.2021, 09:16
ArtSmm, скорее всего кривой путь. Путь надо собирать через Path.Combine, и проверить, что получилось в итоге
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.08.2021, 10:22
ArtSmm,
у меня вроде нормально собирает путь:
C#
1
2
string FileName = 1 + ".png";
Console.WriteLine( Directory.GetCurrentDirectory() + @"\Pic\" + FileName );
Code
1
D:\Coding\VSC\Repository\ConsoleAppTest\ConsoleAppTest\bin\Debug\net5.0\Pic\1.png
1
 Аватар для ViterAlex
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
20.08.2021, 10:55
Для составления пути из частей, чтобы избежать ошибок, нужно использовать метод Path.Combine
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18379 / 14310 / 5370
Регистрация: 17.03.2014
Сообщений: 28,995
Записей в блоге: 1
20.08.2021, 11:03
ArtSmm, wizard41, читаем внимательно - Относительное зло.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.08.2021, 11:08
OwenGlendower, да, разумеется . У меня эта страница в закладках. Я просто не понял, почему у ТС не работает именно этот метод. И на глаз правильно выглядит и сам в студии перепроверил.

Добавлено через 46 секунд
Путь то правильно собрался, хоть и с Directory.GetCurrentDirectory().
1
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
20.08.2021, 12:35  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
читаем внимательно
Спасибо за классную ссылочку, обязательно изучу))

Добавлено через 55 секунд
Цитата Сообщение от wizard41 Посмотреть сообщение
вроде нормально собирает путь
у меня вроде тоже нормально.. Я и в консоль вывел, чтобы посмотреть что там, но при этом ошибка лезет. Почитаю статью, которую скинули

Добавлено через 35 секунд
Цитата Сообщение от wizard41 Посмотреть сообщение
хоть и с
Почему в таком контексте?? интересно просто
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.08.2021, 12:37
Цитата Сообщение от ArtSmm Посмотреть сообщение
Почему в таком контексте?? интересно просто
Вот из той статьи как раз поймете.
0
1534 / 541 / 127
Регистрация: 09.01.2018
Сообщений: 1,758
20.08.2021, 12:39
Путь собрался, а по пути ничего нет, картинка в \Buffer\ лежит.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.08.2021, 12:43
Цитата Сообщение от escoult Посмотреть сообщение
Путь собрался, а по пути ничего нет, картинка в \Buffer\ лежит.
вероятно да. я тоже подозревал что-то такое, но не стал пока высказывать.

Добавлено через 3 минуты
ArtSmm, и вообще, старайтесь делать проверку на наличие самого файла File.Exist()
0
 Аватар для ArtSmm
32 / 32 / 2
Регистрация: 07.01.2016
Сообщений: 488
20.08.2021, 16:29  [ТС]
Цитата Сообщение от escoult Посмотреть сообщение
а по пути ничего нет
по пути в папке ничего и не должно быть изначально. Картинка скрином берется по Url который указан во входной таблице
Буфер нужен, чтобы туда скрин положить, в папку Pic должны падать обрезанные картинки, которые берутся по xpath с той же страницы url
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.08.2021, 16:38
ArtSmm, в любом случае ваш код выглядит вырви-глазно . Зачем вы смешали все в одну кучу? Сделайте две отдельные функции: для Excel одна и вторая для обрезки картинок. Разнесите код, иначе глядя на него, даже не хочется вдаваться в подробности, чего же там происходит...
Примерно так: метод Excel берет нужный Url из файла. Метод "Картинки" получает этот Url и делает там что-то дальше.
1
1534 / 541 / 127
Регистрация: 09.01.2018
Сообщений: 1,758
20.08.2021, 18:15
Цитата Сообщение от ArtSmm Посмотреть сообщение
по пути в папке ничего и не должно быть изначально
Вы передаете конструктору адрес, по которому картинки нет. Вот здесь:

C#
1
Bitmap source = new Bitmap(saveLocation + FileName);
Поэтому получаете ошибку.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.08.2021, 18:15

Запуск приложения на другом компьютере: System.IO.FileNotFoundException: Could not load file or assembly
Chilkat Software Inc У меня нормально всё работает.... Открываю на другом компе, ошибка See the end of this message for details...

Не могу подключиться к SQLlite (Could not load file or assembly 'System.Data.SQLite)
Хочу приконнектиться к базе на sqllite, скачал библиотеку нужную для sqllite отсюда:...

Ошибка "Could not load file or assembly MySql.Data"
Стоит win2003 иис6 на него ставится самописный сайт на асп.нет VisualStudio 2010, net frame 4.0. Все настраиваю, вбиваю локалхост выдается...

visual studio не видит заголовочный файл, хотя он есть (fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory)
в папке D:/Microsoft Visual Studio/VC98/Include/GL лежат три файла - GL.H, GLU.H, glut.h компилятор нормально реагирует на #include...

Visual Studio ругается на case
Visual Studio 2017 ругается на следующую запись: int n = 0; switch(n){ case 0 ... 50: //some code break; case 51 ......


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru