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

из Си в C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread782801.html
#include "stdafx.h" #include <iostream> const int n=4; void swap(int &x,int &x1); void pt(int* a1,int n1,int z); int main() {int a={1,2,3,4}; pt(a,n,23); system("pause"); return 0;}
C++ Определитель матрицы на CUDA Cи Здравствуйте! прошу прощения если я создал тему не в том разделе! Надо написать программу которая вычисляет определитель матрицы 3х3 на CUDA C. На С++ я написал программу и перенес ее на CUDA, ео столкнулся с проблемой вывода треугольной матрицы и подсчета определителя.#include <stdio.h> #include <stdlib.h> #include <iostream> #include <conio.h> #include <math.h> #define SIZE 3 http://www.cyberforum.ru/cpp-beginners/thread782799.html
Компьютер угадывает число C++
Пользователь загадывает число от 1 до 100 и компьютер пытается угадать. На каждую попытку компьютера пользователь отвечает, больше (h) искомое число, или меньше (l). Я попытался реализовать это,уменьшая границы рандома. Например, я загадал 26. Если компьютер пишет 50, я отвечаю 'l'. Тогда рандом принимает вид rand()%50+1. Компьютер пишет 25, я отвечаю 'h', тогда рандом принимает вид rand()%50+25....
C++ Автоматические тесты
Добрый вечер. Пишу для курсового проекта автоматические тесты для одной формы довольно обширного проекта. Есть функция, проверяющая текущий трек(проект связан с радиолокацией). Функция: void TFormWaves::CheckTrack(AnsiString TrackNum) { if (TrackNum == "") { //ShowMessage("Введите номер трассы!");
C++ Найти: средний результат; всех воспитанников заданного тренера http://www.cyberforum.ru/cpp-beginners/thread782774.html
помогите написать задание. Представить данную в варианте информацию в виде структуры. Реализовать функции считывания из файла/консоли и записи в файл/консоль полученной структуры. Сформировать набор данных (массив), где каждый элемент является разработанной структурой. Этот набор тоже может быть оформлен как структура. Участник спортивного соревнования: фамилия, фамилия тренера и результат....
C++ из Си С++ Привет всем, народ хелпание с переделыванием кода из си в с++, вроде все правильно переделал, а программа перестает работать как надо... // kursa4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream.h" #include "stdio.h" #include "conio.h" int main() подробнее

Показать сообщение отдельно
OrmaJever
9 / 9 / 0
Регистрация: 10.11.2011
Сообщений: 241

из Си в C++ - C++

09.02.2013, 22:06. Просмотров 268. Ответов 0
Метки (Все метки)

Вобщем пишу расширение для php, начинал писать на чистом Си и всё было отлично, но в один прекрастный день решил что Си мне мало и изменить код под C++, поменял просто имя файла с main.c на main.cpp и проэкт перестал компилится.
Ошибки
Код
undefined reference to `_imp__gc_globals_id'
undefined reference to `_imp__executor_globals_id'
Первая указывает на строку где вызывается макрос GC_G
C
1
2
3
4
BEGIN_EXTERN_C()
ZEND_API extern int gc_globals_id;
END_EXTERN_C()
#define GC_G(v) TSRMG(gc_globals_id, zend_gc_globals *, v)
Вторая похожая.
Макросы экстерна
C
1
2
3
4
5
6
7
#ifdef __cplusplus
#define BEGIN_EXTERN_C() extern "C" {
#define END_EXTERN_C() }
#else
#define BEGIN_EXTERN_C()
#define END_EXTERN_C()
#endif
Сижу уже вторые сутки не могу понять почему так, обратное изменение имени на main.c никчему не привело. И вот сегодня я подметил что ругается то на _imp__gc_globals_id (ищет имя как у перегруженой функции без extern C), тоесть в либе лежит название из Си gc_globals_id, а пытается найти _imp__gc_globals_id, хотя вроде и extern C указан. Помогите хоть советом каким нибудь, я уже не знаю что делать.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru